4

VBAを使用して、アクティブなブック内のすべてのワークシート(または最大3つ)の名前を取得して文字列として返すにはどうすればよいですか?コンテキストとして、保存時にブックに名前を付ける際に文字列を使用します。入力ダイアログなどを使用してファイルの保存名を作成する方法を理解したので、VBAに「[ワークシート1の名前]と[ワークシート2の名前]」のようなものを返すようにする場合のみです。

本当にありがとう!

4

1 に答える 1

14
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ループ」などをグーグルで検索して、答えを簡単に見つけることもできます。

また、この質問はこのウェブサイトで何らかの形で尋ねられました。リンクを参照してください...ワークシートのサブセットをループします

于 2012-05-18T14:51:14.087 に答える