Como abrir una carpeta con VBA en Excel - Capítulo 229
HTML-код
- Опубликовано: 5 фев 2025
- Tutorial de Excel: Alguna vez has necesitado una macro para abrir carpetas del explorador de Windows a traves de Excel? No te pierdas este tutorial en el que te explico como en tan solo 10 minutos crear una macro en Excel para abrir carpetas.
👍 ¿Te ha sido útil el vídeo? Si es así y quieres invitame a un ☕ puedes hacerlo con un super thanks haciendo click en "Gracias" 😊!
🔔 Suscríbete al canal ➡ www.youtube.com...
🎓 Tampoco te pierdas el curso de Excel 100% gratuito y con mas de 300 vídeos disponibles para que aprendas Excel fácil y rápidamente, bajo estas líneas el enlace a cada nivel de Excel:
✅ Curso de Excel Básico ➡ • Curso de Excel básico
✅ Curso de Excel Intermedio ➡ • Curso de Excel intermedio
✅ Curso de Excel Avanzado ➡ • Curso de Excel avanzado
📢 Tienes redes sociales?
➡ Sigueme en Twitter / josematube
➡ Sigueme en Facebook / josematube
#excel #cursoexcel #josematube
Realmente sencillo y muy explicado, excelente 🎉
Hola muy claro todo, que bueno que dejes los archivos de excel para descargarlos. Gracias
ME ENCANTÓ MUY ÚTIL Y NO SABIA QUE CON CALL SE PUEDE EJECUTAR FUNCIONES , YA ME DI CUENTA AHORA
Muchas gracias amigo. Excelente 👍
Excelente material, muy bien explicado.
Excelente video, mejor explicado... imposible!!!
Gracias Ricardo, te agradezco el comentario.
Saludos!
Josematube.
muy buen tutorial, lo recomiendo!
muy bueno, pero me dejo mas dudas que respuestas.
Excelente amigo, muchas gracias.
Excelente video, funciona
Muchas gracias me ha funcionado a la perfección. Saludos.
Muchas gracias por el aporte
mil gracias por su aporte. excelente
Hola! Muchas gracias por lo claro que explicas! Cómo podría hacerse para saber si existe una carpeta solo buscando con parte del nombre de la carpeta? Por ejemplo: buscar si existe una carpeta que contenga la palabra "coche"? Muchas gracias de antemano!!
Siempre que intento correo la macro me manda un mensaje de error 5 en tiempo de ejecucion, busque algo al respecto y creo que tiene que ver algo con los permisos de las carpetas, yo trabajo con equipo empresarial y no se si eso tenga que ver.
gracias por tus excelentes vídeos, dónde puedo encontrar la biblia de vba for aplication? gracias.
Gracias, me viene genial.
Una pregunta, Se puede dar ordenes a otros programas con Macros?
Un saludo.
Buenas noches, buen video.
Amigo serias tan amable de hacer un video o compartir codigo para cargar el archivo y conjuntamente buscar una ubicacion para guardarlo. o sea buscar un archivo de un lugar especifico y lo guardas en otra carpeta
Gracias
Hola muchas gracias. tengo una duda quiero hacer lo mismo pero en vez de una carpeta abrir un archivo por ejemplo en la celda o en un formulario(en un cuadro de texto) poner el nombre del archivo que se abra en este caso seria pdf se puede?
Hola tio gracias por el video , te pregunto como hago para seleccionar los elementos de una carpeta, en este caso son imagenes redimencionarlas y pegarlas a word
Buenas tardes Amigo y para MAC como le hago para agregar reemplazar desde el call shell.. cual seria la instrucción?
Es muy bueno el video, pero quisiera saber (si quisieras explicarme) como podría hacer el hipervínculo pero a medida que se vayan creando la variable abra cierta carpeta , no se si me explico.... es decir me salga en excel la variable befco-casa blanca y que se haga el hipervínculo a la carpeta de esa obra, obviamente creada de antemano.... te agradecería muchísimo, he intentado de varias formas y buscado pero en ninguna parte me sale la respuesta.
hola muchas gracias por tu video me ayudo vastante pero ahora tengo otro problema espero me puedas ayudar.
necesito hacer una busqueda de diferentes archivos de excel que estan en una carpeta especisifica, mover los archivos a otra carpeta convertidos en pdf.
espero me puedas ayudar, gracias
gracias, me sirvió muchísimo; aunque no le puedo pasar el archivo a mi jefe, ya que los directorios de la carpeta a abrir con la macro no funcionarían. Habrá manera de que la macro abra una carpeta específica de la carpeta en la que esta guardado el archivo de Excel con macro?, no se si me doy a entender
ya lo solucione con simplemente agregar esto:
nombrecarpeta = ThisWorkbook.Path & "\1C\1C.1"
Lo que esta entre comillas es la carpeta que quiero abrir, la cual esta dentro de la carpeta donde esta el archivo de Excel con la macro
Gracias xD
Saludos. Me gustó el código, ya que es completo, con control de errores, pero me queda una duda: ¿Cómo abrir el directorio donde se encuentra almacenado el libro de Excel con el cual estamos trabajando? La opción "ThisWorkBook.Path" o "ActiveWorkBook.Path" no funcionan con el código observado en el video.
Muchas gracias.
igual me serviría esa función, ojala nos aclare
creo ya lo solucione con:
nombrecarpeta = ThisWorkbook.Path & "\1C\1C.1"
lo que esta entre comillas es el directorio carpeta que busco abrir, el cual esta donde esta el archivo de Excel con macro
Hola José, hice una macro que genera varios archivos, quisiera que me pida crear una carpeta y que grabe esos archivos donde yo la cree.
Al momento debo crear la carpeta, escribir en el modulo el directorio para que se grabe alli, eso lo puedo hacer yo pero a las personas que les paso el archivo me toca generar este cambio en cada computador, como puedo hacer lo que te indico.
gracias
Saludos
hola como puedo que una macro se pueda ingresar solamente desde una carpeta que si al momento de arrastrar esa macro a su escritorio que no lo deje abrir que solamente se pueda ejecutar dentro de esa carpeta ?? saludos
Estimado como puedo exportar varios archivos con extensión .dat o .txt de una carpeta y luego tabular los datos en columnas segun criterios que yo indique, si tuvieran un correo electrónico donde consultar
Muy bueno :)
como puedo crear una carpeta?
muchas gracias
funciona para cualquier carpeta en cualquier ubicación?
Si claro, lo unico es que tienes que poner la ruta a la carpeta. Pero si funcionaria claro!
hola amigo Como hago para crear un archivo de Access desde Excel con vbva gracias
Antiguamente en Excel uno podía elegir el disco duro y luego la carpeta para cuando uno pinchara el archivo se dirigía automáticamente a la carpeta señalada. Ahora con Excel 2016 no se como hacerlo.
Hola, tengo una duda, cuáles serían los comandos para VB en mac?, como por ejemplo explorer.exe?, porque no funciona en él.
Saludos y buen video!
Buenas Tardes. Tengo la misma pregunta Te respondieron?
¡Sabes qué también hagas? Un historial de carpetas abiertas, es más has lo que a continuación te detallaré:
Suena un tanto contradictorio, pero llama al cuadro de diálogo "Application.FileDialog" pero para carpetas y cada vez que abras una carpeta almacena tus rutas en una base de datos de Excel para luego con un cuadro de diálogo cargar una lista con el historial de rutas y clasifícalas por fecha de manera semejante al historial de búsquedas en internet. En este caso estarías crean un historial de rutas en la red local o en tu equipo. Imita a internet y pon opciones para borrar el historial. Programa el manejo de etiquetas.
+Amaranto Muñoz Hola Amaranto, me parece una idea muy interesante. Desde luego cubre varios aspectos de Excel curiosos de Explicar.
Gracias por la idea.
Un saludo
Josematube.
Como seria los codigos para que la macro abra la ventanita de GUARDAR COMO, estando por ejemplo dentro del excel???
Pregunta interesante Lord Comandante :-). Seria usando la siguiente línea:
Application.GetSaveAsFilename
Saludos!
Josematube.
Gracias por tu respuesta que si me sirvió.
Ahora tengo un problemita que no se como resolver, ayúdame. Estoy creando un botón para ElegirRuta (con el código siguiente):
Sub ElegirRura()
Set navegador = CreateObject("shell.application")
On Error GoTo mirar
directorio = navegador.browseforfolder(0, "¿En qué carpeta desea guardar el Documento' a Generar?", 0, "Computer").Items.Item.Path
TextBox26 = directorio
mirar:
Exit Sub
End Sub
Pero lo que no sé es porqué al salir de la ventanita y luego volver a presionar el boton, No se a quedado en la ruta que le especifique y me parece el inicio?? Que me falta modificar en el código?
Call Shell("explorer.exe " & carpeta, vbNormalFocus). Alguien puede decirme porque me dejo de funcionar con la versión excel 2016?
A mi tampoco me va :(
buen día si me funciono pero deseo abrir un archivo de Excel y pdf
Como agregar carpetas ecxel
Me sale error 424
'Representa mi macro completa para abrir la carpeta c:\Program Files
Sub AbrirCarpetaProgramFiles()
'Variable donde almacenaremos el nombre de la carpeta a abrir
Dim nombrecarpeta As String
'Instancia de FileSystemObject que necesitaremos para controlar si existe o no una carpeta
Dim FileSystemInstancia
'Inicializamos el nombre de la carpeta a abrir
nombrecarpeta = "c:\Program Files"
'Inicializamos la instancia
Set FilesSystemInstancia = CreateObject("Scripting.FileSystemObject")
'Si no existe la carpeta "nombre carpeta"
If Not FileSystemInstancia.Folder.Exists(nombrecarpeta) Then
'Mostramos un mensaje al usuario indicando que la carpeta no existe
MsgBox ("La carpeta no existe")
'Sino
Else
'Hacemos una llamada al Shell del SO, para ejecutar el comando "explorer.exe" y le pasamos el nombre de la carpeta como parametro
Call Shell("explorer.exe " & nombrecarpeta, vbNormalFocus)
End If
End Sub
Me funcionó haciendo esto:
Sub AbrirCarpetaProgramFiles()
Application.GetSaveAsFilename
End Sub
Vamos a ver caballero alt f11 que?? hay un paso omitido que pulsas depsues del alt f11
Excelente explicación y como dice @jorgemelgarcagua1303 ayuda a abrir la mente José