私は、選択した列に新しい項目を作成するたびに新しいフォルダが作成されるように、Excelでフォルダを作成したいと考えています。Excel:新しい値を挿入するときに自動更新するフォルダを作成するには?
私は既にVBAにフォルダを作成するコードをいくつか見つけました。しかし、私はセルを選択し、毎回マクロを実行する必要があります。私はそれを自動的に行うことができる方法はありますか?
は以下Sub CreateFolder()
Dim caminho As String
Dim folder As Object, FolderName
For i = 1 To 500
Set folder = CreateObject("Scripting.FileSystemObject") FolderName = ActiveWorkbook.Path & "\" & Range("A" & i).Value
If Not folder.FolderExists(FolderName) Then
folder.CreateFolder (FolderName)
End If
directory = ThisWorkbook.Path
Next i
End Sub
いくつかのより多くの検索を行います。 「Excel vbaイベント」、特に「Worksheet_Change」から始める – CLR
同じページにいるので、「フォルダ」を定義できますか? –
@ JohnMuggins Litteralyは通常のフォルダです。 I = 1 500に設定フォルダ=のCreateObject( "Scripting.FileSystemObjectオブジェクト") フォルダ名= ActiveWorkbook.Path用のオブジェクト、フォルダ名 として文字列 薄暗いフォルダとして サブCREATEFOLDER() 薄暗いcaminho:私はこのコードを持っています& "\" &レンジ( "A" &I).Valueの 私はサブ – LeoM