|
複数のシートの書式(列幅)を統一したく、
「マクロの記録」で記録しました。
結果は以下です。
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等で、シート一つづつ設定していく方法は分かります。
上の「記録」のように、複数シートを選択し、一度に変更するのは、
手動で出来て、それをマクロ記録したマクロで出来ないのに疑問を感じ、
また、何かコードを追加することで正常に作動するのであれば、
それを知りたいと思ってます。
ご存知の方、よろしくお願いします。
|
|