
VBA初心者です。
エクセル2007を使用しております。
同一ブック内にある全てのシートで特定のマクロ(下記の例では×××)を実行するようにVBAマクロを個人用マクロブック上に作成しております。
Sub シート一括処理()
Dim Sht As Worksheet
For Each Sht In Worksheets
Sht.Select
Call ×××
Next Sht
End Sub
ブック内に非表示シートがあった場合、エラーとなります。
=====================
実行時エラー'1004'
'select'メソッドは失敗しました:
=====================
下記のような要件を満たすにはどのように修正すればよいでしょうか。
・非表示シートに対しても、×××マクロは適応したい。
・非表示シートは暫定的に表示してもよいが、最終的には非表示の状態にしたい。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
推奨:
XXXマクロの方を改修し、事前にセレクトとかしておかないでも実行できるマクロにします。
今のままの延長:
セレクトしないとXXXが実行できないなら、表に出してセレクトするだけです。
sub macro1()
dim w as worksheet
dim v
application.screenupdating = false
for each w in worksheets
v = w.visible
w.visible = true
w.select
call XXX
w.visible = v
next
application.screenupdating = true
end sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/09 12:17
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/03/25 08:33
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
Excel VBA のdebug(F8キー) が...
-
マクロ 実行ボタンを押さずに...
-
EXCELのセルへ、デジタル時計を...
-
エラーになってないのにVBA...
-
エクセルでマクロ実行中に任意...
-
ワードからエクセルへ貼り付け...
-
Accessのクエリを実行するショ...
-
マクロボタンを作ってのマクロ...
-
Wordの画面を左右にスクロール...
-
モジュール内のマクロを全て実...
-
【Excel VBA】エラー番号400
-
マクロ ブックをマクロなしでコ...
-
ワードマクロで画像を選択する方法
-
Excel マクロの自動実行と編集作業
-
Excelのマクロを実行中に、ダウ...
-
Excel文字列中の太字(Bold)部分...
-
Wordで「原稿用紙○枚」を換算す...
-
texのカウンターについて
-
エクセル グラフの軸の最小値最...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
マクロ 実行ボタンを押さずに...
-
Excel VBA のdebug(F8キー) が...
-
EXCELのセルへ、デジタル時計を...
-
エラーになってないのにVBA...
-
Excelを開いた時に表示さ...
-
エクセルのマクロ機能で前のシ...
-
複数ファイルにある特定のシー...
-
エクセル グラフの軸の最小値最...
-
Wordの画面を左右にスクロール...
-
ワードからエクセルへ貼り付け...
-
モジュール内のマクロを全て実...
-
エクセルで複数のシートをまと...
-
Wordで「原稿用紙○枚」を換算す...
-
Excelマクロでオプションボタン...
-
【Excel VBA】エラー番号400
-
VBAでEXCELに埋め込んだPDFを開...
-
マクロボタンをある条件の時に...
-
Accessのクエリを実行するショ...
-
Excelの改ページ 同シート内で...
おすすめ情報