CREAR CARPETA
Publicado por guihe (40 intervenciones) el 20/11/2008 14:47:46
Hola a todos,
¿se puede crear una carpeta desde VBA? el caso es que el código de abajo crea unos archivos *.scr para Autocad en la carpeta definida como 'ruta'. Y para organizarme un poco pensaba si se podría crear una carpeta en plan:
archivo = ruta &(carpeta nueva) "Ploncha" & precis & ".scr"
GRACIAS
PD: espero haberme explicado bien, porque siempre lo hago fatal.... ;)
Dim nua
ruta = ThisWorkbook.Path
nua = FreeFile
archivo = ruta & "Ploncha" & precis & ".scr"
Open archivo For Output As #nua
For h = 2 To ultcapa
capa = Cells(h, 13).Value 'asigna a la variable 'capa' el valor de la cota (columna M)
Print #nua, "-capa"
Print #nua, "e"
Print #nua, "capa-" & capa * 100
Print #nua, " "
nsplines = Cells(h, 14).Value
inifila = Cells(h, 15).Value
finfila = Cells(h, 16).Value
For i = inifila To finfila
Print #nua, "_spline"
Print #nua, Cells(i, 3).Value & "," & Cells(i, 4).Value & "," & Cells(i, 2).Value
Print #nua, Cells(i, 5).Value & "," & Cells(i, 6).Value & "," & Cells(i, 2).Value
Print #nua, Cells(i, 7).Value & "," & Cells(i, 8).Value & "," & Cells(i, 2).Value
Print #nua, Cells(i, 9).Value & "," & Cells(i, 10).Value & "," & Cells(i, 2).Value
Print #nua, "c"
Print #nua, "0"
Next i
Next h
Close #nua
¿se puede crear una carpeta desde VBA? el caso es que el código de abajo crea unos archivos *.scr para Autocad en la carpeta definida como 'ruta'. Y para organizarme un poco pensaba si se podría crear una carpeta en plan:
archivo = ruta &(carpeta nueva) "Ploncha" & precis & ".scr"
GRACIAS
PD: espero haberme explicado bien, porque siempre lo hago fatal.... ;)
Dim nua
ruta = ThisWorkbook.Path
nua = FreeFile
archivo = ruta & "Ploncha" & precis & ".scr"
Open archivo For Output As #nua
For h = 2 To ultcapa
capa = Cells(h, 13).Value 'asigna a la variable 'capa' el valor de la cota (columna M)
Print #nua, "-capa"
Print #nua, "e"
Print #nua, "capa-" & capa * 100
Print #nua, " "
nsplines = Cells(h, 14).Value
inifila = Cells(h, 15).Value
finfila = Cells(h, 16).Value
For i = inifila To finfila
Print #nua, "_spline"
Print #nua, Cells(i, 3).Value & "," & Cells(i, 4).Value & "," & Cells(i, 2).Value
Print #nua, Cells(i, 5).Value & "," & Cells(i, 6).Value & "," & Cells(i, 2).Value
Print #nua, Cells(i, 7).Value & "," & Cells(i, 8).Value & "," & Cells(i, 2).Value
Print #nua, Cells(i, 9).Value & "," & Cells(i, 10).Value & "," & Cells(i, 2).Value
Print #nua, "c"
Print #nua, "0"
Next i
Next h
Close #nua
Valora esta pregunta


0