Excel VBA質問箱 IV

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

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


41894 / 76732 ←次へ | 前へ→

【39913】複数シートの書式設定
質問  飛ばない豚  - 06/7/4(火) 10:32 -

引用なし
パスワード
   複数のシートの書式(列幅)を統一したく、
「マクロの記録」で記録しました。

結果は以下です。
Sub Macro3()
'
' Macro3 Macro
' マクロ記録日 : 2006/7/4 ユーザー名 :
'

'
  Sheets(Array("Sheet1", "Sheet2", "Sheet3", "Sheet4", "Sheet5")).Select
  Sheets("Sheet1").Activate
  Columns("A:A").ColumnWidth = 8.38
  Columns("B:B").ColumnWidth = 17
  Columns("C:C").ColumnWidth = 5.88
  Columns("D:D").ColumnWidth = 8.38
  Columns("E:E").ColumnWidth = 5.63
  Columns("F:F").ColumnWidth = 8.38
  Columns("G:G").ColumnWidth = 7
  Columns("H:H").ColumnWidth = 5.63
  Columns("I:I").ColumnWidth = 7
  Columns("J:J").ColumnWidth = 4.63
End Sub

ところが、これを実行すると、"Sheet1"しか設定されません。

どうしてなのでしょうか?
また、全てのシートを設定するにはどうしたら良いでしょうか?


ちなみに、For〜Loop等で、シート一つづつ設定していく方法は分かります。
上の「記録」のように、複数シートを選択し、一度に変更するのは、
手動で出来て、それをマクロ記録したマクロで出来ないのに疑問を感じ、
また、何かコードを追加することで正常に作動するのであれば、
それを知りたいと思ってます。

ご存知の方、よろしくお願いします。
0 hits

【39913】複数シートの書式設定 飛ばない豚 06/7/4(火) 10:32 質問
【39929】Re:複数シートの書式設定 ハト 06/7/4(火) 13:39 発言
【39936】Re:複数シートの書式設定 飛ばない豚 06/7/4(火) 14:30 質問
【39937】Re:複数シートの書式設定 Kein 06/7/4(火) 15:18 回答
【39960】Re:複数シートの書式設定 飛ばない豚 06/7/4(火) 16:37 お礼

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