Тёмный

Macro para pedir nombre de archivo 

Armando Franco
Подписаться 4,4 тыс.
Просмотров 10 тыс.
50% 1

Con esta macro pueden pedir el nombre de un archivo. Como Visual BASIC no se traduce, esta vez no habrá video en inglés.
Aquí está el código que necesitan, por si lo quieren copiar y pegar (lo tuve que cambiar porque RU-vid no me permite usar mayor que y menor que como vieron en el video):
Sub RutaCheques()
Dim Ruta
Ruta = Application.GetOpenFilename("Archivos de Excel (*.xls*), *.xls*", , "Archivo de cheques")
If Not (Ruta = False) Then
Range("RutaAlArchivo") = Ruta
End If
End Sub

Опубликовано:

 

23 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 9   
@Melbus
@Melbus Год назад
Excelete, cuando estaba a punto de rendirme y gracias a usted la encontre justo como la necesitaba. Gracias
@eduardopadronnavarro1728
@eduardopadronnavarro1728 2 года назад
Excelente aporte, esto funcionaría para Windows, hay algún cambio a la macro para que funcione en Mac OSX= o que funcione para ambas sería una gran ayuda ya que tengo usuarios de Windows y Mac OSX, de antemano muchas Gracias por tu Atención.
@ArmandoReportes
@ArmandoReportes 2 года назад
Aquí hay una explicación que tiene código. Sería cosa de copiarlo y pegarlo a ver si funciona. stackoverflow.com/questions/12263016/is-there-a-mac-pc-variant-of-application-getopenfilename
@eduardopadronnavarro1728
@eduardopadronnavarro1728 2 года назад
Muchas gracias por tu ayuda, muy agradecido
@ricardovalle5002
@ricardovalle5002 Год назад
una pregunta como puedo hacer que mi macro lea los primeros 4 caracteres del nombre de mi archivo en ruta?
@bettoben77
@bettoben77 3 года назад
Hola, muchas gracias excelente explicación. Tengo otra duda, como puedo extraer solamente el nombre del archivo seleccionado sin la ruta?
@ArmandoReportes
@ArmandoReportes 3 года назад
Puedes usar una función que busque la diagonal inversa... Ahorita la pongo.
@ArmandoReportes
@ArmandoReportes 3 года назад
Function nombreArchivo(ruta) For i = Len(ruta) To 1 Step -1 If Mid(ruta, i, 1) = "\" Then Exit For nombreArchivo = Mid(ruta, i, 1) & nombreArchivo Next i End Function
@danielams457
@danielams457 3 года назад
Me funciono muy bien!
Далее
Excel VBA: Macro para importar datos de otro archivo
7:42
Macro listar archivos de carpetas | RaduNordenhulk
7:17
VBA to BROWSE & COPY Data from SELECTED File in Excel
10:00
Tutorial de Macros VBA - Importar archivos de texto
12:15
Generar lista de archivos de carpeta con macro excel
19:32