Una molestia más...

Solo consultas sobre macros y código VBA 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:
     

Una molestia más...

Notapor jarturo » 22 Ago 2006 12:07

Que tal amigos del foro...

Una vez más molestandolos con un ejercicio simple, pero que no he podido resolver :oops: , necesito crear una carpeta con cierto nombre pero que siempre la cree en el tapiz de windows, es decir que desde cualquier computadora que corra mi macro cree dicha carpeta pero con el path correcto hacia el tapiz de windows, creo que no es dificil pero no he encontrado nada con que resolverlo, de antemano gracias y saludos desde México D.F.!!! :lol:
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
jarturo
Miembro Frecuente
Miembro Frecuente
 
Registrado: 03 Mar 2005 13:33
Ubicación: México D.F.

Notapor jbf99 » 22 Ago 2006 13:40

Sub Crear_carpeta_en_escritorio()
Dim CrearObjeto As Object
Set CrearObjeto = CreateObject("WScript.Shell")
Direccionescritorio = CrearObjeto.SpecialFolders("Desktop")
Set CrearObjeto = Nothing
Set CrearObjeto = CreateObject("Scripting.FileSystemObject")
j = Direccionescritorio & "\" & "Nombre carpeta"
Set a = CrearObjeto.Createfolder(j)
Set CrearObjeto = Nothing
End Sub

Sustituye "Nombre carpeta" segun tus necesidades.

Un saludo
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
jbf99
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Jul 2005 07:50

Notapor jbf99 » 22 Ago 2006 13:45

Sub Crear_carpeta_en_escritorio()
Dim CrearObjeto As Object
Set CrearObjeto = CreateObject("WScript.Shell")
Direccionescritorio = CrearObjeto.SpecialFolders("Desktop")
Set CrearObjeto = Nothing
MkDir Direccionescritorio & "\" & "Nombre carpeta"
End Sub

Mas facil todaví­a.

Un saludo
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
jbf99
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Jul 2005 07:50

Notapor jbf99 » 22 Ago 2006 13:49

Sub Crear_carpeta_en_escritorio()
Dim CrearObjeto As Object
Set CrearObjeto = CreateObject("WScript.Shell")
Direccionescritorio = CrearObjeto.SpecialFolders("Desktop")
Set CrearObjeto = Nothing
ChDir Direccionescritorio
MkDir "Nombre carpeta"
End Sub

Otra variante para que se te quede seleccionado la carpeta del escritorio.

Un saludo
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
jbf99
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Jul 2005 07:50

Re: Una molestia más...

Notapor jarturo » 23 Ago 2006 13:04

Que tal, jbf99

Gracias por tu aportación, ya lo adapté a mi macro y corre como yo queria :lol: , gracias nuevamente por tu pronta respuesta, estamos en contacto... 8)
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
jarturo
Miembro Frecuente
Miembro Frecuente
 
Registrado: 03 Mar 2005 13:33
Ubicación: México D.F.


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: dkjohan y 3 invitados