Crear carpeta

Solo consultas sobre Bases de Datos y Tablas Dinámicas Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Crear carpeta

Notapor enri40 » 01 Oct 2011 18:15

Tengo estos codigo, para crear una carpeta.
Pero me gustaria que me avisara si la carpeta ya existe, por ejemplo, " la carpeta ya Existe"
Gracias

.............................................................................................................
Sub GenerarCarpeta()
Dim Path As String, NombreCarpeta As String
Path = "C:\"
NombreCarpeta = "\Nueva"
If Dir(Path, vbDirectory) <> "" Then
If Dir(Path & NombreCarpeta, vbDirectory) = "" Then MkDir Path & NombreCarpeta
MsgBox "Carpeta creada Exitosamente", vbInformation, ""
End If
End Sub
--------------------------------------------------------------------------------------------------------
Sub CrearCarpeta()
CreaCarpeta "C:\", "Archivos"
End Sub

Sub CreaCarpeta(Ruta As String, NomCarpeta As String)
'Verificar si la carpeta existe.
If Dir(Ruta, vbDirectory + vbHidden) <> "" Then
'Comprueba que la carpeta no exista para crear el directorio.
If Dir(Ruta & "\" & NomCarpeta, vbDirectory + vbHidden) = "" Then _
MkDir Ruta & "\" & NomCarpeta
MsgBox "Carpeta creada Exitosamente", vbInformation, ""
End If
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
enri40
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Jun 2011 05:59

Re: Crear carpeta

Notapor Adrian » 01 Oct 2011 19:30

Hola, probá así:
Sub CrearCarpeta()
CreaCarpeta "C:\", "Archivos"
End Sub

Sub CreaCarpeta(Ruta As String, NomCarpeta As String)
If Dir(Ruta & "\" & NomCarpeta, vbDirectory + vbHidden) = "" Then
MkDir Ruta & "\" & NomCarpeta
MsgBox "Carpeta creada Exitosamente", vbInformation, ""
Else
MsgBox "Ya existe esa carpeta", 64, ""
End If
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: Crear carpeta

Notapor enri40 » 02 Oct 2011 08:47

Perfecto.
Gracias, otra vez...
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
enri40
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Jun 2011 05:59


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Bases de Datos y Tablas Dinámicas

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado