0
を隣の列を更新し、私は、2列のtracker.xls、次のExcelスプレッドシートを持っている:カテゴリとカウント。
スプレッドシートのカテゴリ列に一致するPDFファイルを含むサブディレクトリをループしたいと思います。
これは私がこれまで行ってきたものですが、私のコードは動作していないようです:
Sub CV()
Function CVCount()
CategoryArray = Range("A2:A3")
CountArray = Range("B2:B3")
For i = 1 To UBound(CategoryArray)
For j = 1 To UBound(CategoryArray, 2)
'get name of category
Dim Category As String
Category = (myarray(i, j))
FolderPath = Category + "\"
path = FolderPath & "\*.pdf"
Filename = Dir(path)
For k = 1 To UBound(CountArray)
For l = 1 To UBound(CountArray, 2)
'get count
Do While Filename <> ""
count = count + 1
Filename = Dir()
Loop
'assign count to cell
Range("").Value = count
Next k
Next j
Next i
End Function
End Sub
私はに数を割り当てる方法を見つけ出すように見えることはできません細胞。任意のアイデアにする方法?
ありがとうございました。開始ディレクトリがxlsmファイルが保存されている場所ならどうなりますか?自動的に識別することはできませんか? – methuselah
はい、 'ActiveWorkbook.Path'を使用してください。 – Parfait