アットウィキロゴ

VBA

+ 目次はこちら

あんまり得意じゃないしすぐに忘れるのでちょいちょいメモ。
おもにネットで探したやつに少しだけ追加したりとか。
そのままの場合もありますけど・・・

シート名取得


ファイルを指定してそのファイルのシート名を取得する
※一覧を書きだす先のシートで実行すること。
※そうしないと上書きされちゃうので。

Sub シート名取得()

Dim OpenFileName As String
Dim i As Long, wb As Worksheet

OpenFileName = Application.GetOpenFilename("Microsoft Excelブック,*.xls?")
If OpenFileName <> "False" Then
Workbooks.Open OpenFileName
Else
MsgBox "キャンセルされました"
End If

i = 1
For Each wb In ActiveWorkbook.Worksheets
ThisWorkbook.Worksheets("Shname").Range("A" & i).Value = wb.Name
i = i + 1
Next

End Sub
最終更新:2011年11月28日 17:16