• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Mappen maken door vba van een bereik

Status
Niet open voor verdere reacties.

Senso

Meubilair
Lid geworden
13 jun 2016
Berichten
9.666
Besturingssysteem
W10 Pro en W11 Pro
Office versie
Office 2007 H@S en Office 2021 Prof Plus
In bereik A1 A15 staan namen. Nu wil ik in E:\test\ deze omgezet hebben naar mappen.
Code:
Sub MakeFolders()

Dim Rng As Range

Dim maxRows, maxCols, r, c As Integer

Set Rng = Selection

maxRows = Rng.Rows.Count

maxCols = Rng.Columns.Count

For c = 1 To maxCols

r = 1

Do While r <= maxRows

If Len(Dir(ActiveWorkbook.Path & "\" & Rng(r, c), vbDirectory)) = 0 Then

MkDir (ActiveWorkbook.Path & "\" & Rng(r, c))

On Error Resume Next

End If

r = r + 1

Loop

Next c

End Sub

Deze gevonden maar ik zie geen pad. Zal er wel staan maar ik kan dat niet "vertalen". Hoe moet die regel zijn? Bereik moet je selecteren?
 
Laatst bewerkt:
Hier is je pad.
Code:
ActiveWorkbook.Path
 
MkDir (ActiveWorkbook.Path & "" & Rng(r, c))

moet die regel dan worden:

MkDir (E:\test\ & "" & Rng(r, c))
 
Code:
MkDir "E:\test\"& rng(r,c)
 
Bedankt.:thumb:
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan