|
こんにちわ。
VBAのサンプルなどを見て自分なりにつぎはぎしながら作りました。
今回はある特定のフォルダにある.xlsファイルのファイル名を
取得するマクロを作っています。
ほぼ完成しているのですが、
1点解決できない問題があります。
それはファイル名が規定値シートのA1から下方向に
入ってしまうのです。
変数をしようしているせいか、セルの指定の仕方が分かりません。
実際は規定値シートのD17から下方向に入って欲しいのですが・・・
よろしくご指導ください。
よろしくお願いいたします。
Sub filenamelist()
Dim folderPath As String
Dim myFName As String
Dim FCnt As Integer
Sheets("規定値").Select
folderPath = Range("B10")
ChDir folderPath
FCnt = 0 '取得ブック数をカウントするための変数を初期化
myFName = Dir("*.xls") 'フォルダ内の最初のExcelブックを取得
If myFName <> "" Then
FCnt = FCnt + 1 '取得ブック数をカウント
Cells(FCnt, 1).Value = myFName
Do '1件目以降のブックを取得
myFName = Dir()
If myFName <> "" Then
FCnt = FCnt + 1
Sheets("規定値").Cells(FCnt, 1).Value = myFName
Else
Exit Do
End If
Loop
End If
Sheets("規定値").Select
Range("B17").Select
ActiveCell.FormulaR1C1 = FCnt
End Sub
|
|