VBAを使用して、アクティブなブック内のすべてのワークシート(または最大3つ)の名前を取得して文字列として返すにはどうすればよいですか?コンテキストとして、保存時にブックに名前を付ける際に文字列を使用します。入力ダイアログなどを使用してファイルの保存名を作成する方法を理解したので、VBAに「[ワークシート1の名前]と[ワークシート2の名前]」のようなものを返すようにする場合のみです。
本当にありがとう!
Option Explicit
Sub namesheets()
Dim wks as Worksheet, strName as String
For each wks in Worksheets
strName = strName & wks.Name
Next
End Sub
また、「ブック内のワークシートを介したExcel vbaループ」などをグーグルで検索して、答えを簡単に見つけることもできます。
また、この質問はこのウェブサイトで何らかの形で尋ねられました。リンクを参照してください...ワークシートのサブセットをループします