Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 0
  • 1

Problem.

  1.  Muszę każdorazowo tworzyć rozbudowaną strukturę folderów i subfolderów, dla każdego Klienta.
  2.  Struktura z góry ustalona, ale foldery zawierają różną ilość subfolderów (załączony plik - zawiera przykładowe dane).

Pytanie.

Jak napisać makro (VBA), żeby po otwarciu pliku Excel uruchomione zostało makro tworzące strukturę folderów i subfolderów wg. schematy z arkusza Excel, w taki sposób, żeby VBA:

  • tworzył tylko  foldery i/lub subfoldery, tylko dla nieistniejących folderów i/lub subfolderów, aby przypadkowo nie usunąć danych w istniejących folderach.
  • tworzył  foldery i/lub subfoldery tylko z listy ze skoroszytu i przerwał gdy kolumna "A" nie będzie zawierała już więcej wierszy zapisach z nazwami folderów.

Proszę o pomoc. :)

Załączniki

  • xlsx

    zapytanie_tworzenie Folderów_... ( 11K )
Krzysztof_Jarząbek
  • Zapytał
  • @ Krzysztof_Jarząbek | 19.07.2019
    • 3
    • 0
    • 0

Odpowiedź (1)

  • 0

Spróbuj tak:

Sub folderCreator()
Dim FullPath As String
Dim PATH As Variant
Dim Folder As String
Dim i As Integer


FullPath = Cells(5, 2).Value

PATH = Split(FullPath, "\")

For i = 0 To UBound(PATH)
Folder = Folder & PATH(i) & "\"
    If Dir(Folder, vbDirectory) = "" Then MkDir Folder
Next i

End Sub

 

Tomasz_Kasprzycki
  • Odpowiedział
  • @ Tomasz_Kasprzycki | 19.07.2019
    • 2
    • 4
    • 8