tom04さんが全ての回答をしてくれていますね。
VBAの勉強という意味で
Sub ボタン3_Click()
For i = 1 To ThisWorkbook.Sheets.Count
Sheets(i).Activate
MsgBox "シートを移動しました"
Next
End Sub
を実行してみてください。
シートが上から順にアクティブになっていきます。
このMsgBox "シートを移動しました"の部分に先に説明した
2行のコードと置き換えて実行してみてください。
コードの丸写しではダメですよ。
No.2です!
たびたびごめんなさい。
通常はSheet名をすべてのSheetにつけていらっしゃると思いますので、
前回のコードではたぶんマクロは動かないと思います。
コードを下記のように変更してみてください。
Sub test()
Dim i, j, k As Long
For k = 1 To Worksheets.Count
i = Worksheets(k).UsedRange.Rows.Count
For j = 1 To 7
Worksheets(k).Cells(i, j).Borders(xlEdgeBottom).LineStyle = xlDouble
Next j
Next k
End Sub
これでSheet名に関係なくすべてのSheetの最終行のA~G列に二重下線が表示されると思います。
何度も失礼しました。m(__)m
こんばんは!
一例です。
こんな感じでよいのですかね?
ごくごく単純にやってみました。
Sub test()
Dim i, j, k As Long
For k = 1 To Worksheets.Count
i = Worksheets("sheet" & k).UsedRange.Rows.Count
For j = 1 To 7
Worksheets("sheet" & k).Cells(i, j).Borders(xlEdgeBottom).LineStyle = xlDouble
Next j
Next k
End Sub
的外れならごめんなさい。m(__)m
お礼
無事解決です!ありがとうございました。