Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11970 / 76734 ←次へ | 前へ→

【70292】Re:シートごとの繰り返し
発言  ponpon  - 11/10/30(日) 15:23 -

引用なし
パスワード
   ▼初心者 さん:
>ひとつのシート用に作った
>マクロをすべてのシートに
>行いたくて、調べて書き加えてみたのですが、
>
>どうも繰り返してはいるようなのですが、
>ひとつのシートの中だけで繰り返しているようで、
>次のシートに進んでいません。
>なにが問題なのでしょうか?
>
>
>Sub Macro1()
>
>Dim sh As Worksheet
>For Each sh In Worksheets 
>
> 
>  Columns("A:A").Select
>  Selection.Insert Shift:=xlToRight
>  Columns("B:B").Select
>  Selection.Insert Shift:=xlToRight
>
>'途中略しました 
>
>  Range("D37:E37").Select
>  Selection.ClearContents
>  
>  Next sh
>End Sub

たぶんアクティブなシートだけに実行されているんだと思います。
シートを指定するといいと思います。


Sub Macro1()

Dim sh As Worksheet
For Each sh In Worksheets

   With sh
    .Columns("A:B").Insert Shift:=xlToRight
    
  '途中略しました
  
    .Range("D37:E37").ClearContents
   End With
 Next sh
End Sub

1 hits

【70290】シートごとの繰り返し 初心者 11/10/30(日) 14:42 質問
【70291】Re:シートごとの繰り返し UO3 11/10/30(日) 15:14 回答
【70292】Re:シートごとの繰り返し ponpon 11/10/30(日) 15:23 発言
【70293】Re:シートごとの繰り返し ponpon 11/10/30(日) 15:26 発言
【70294】Re:シートごとの繰り返し 初心者 11/10/31(月) 1:01 お礼

11970 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free