Poner variable en una dirección para cargar un archivo
Muy buenas,
Estamos realizando un trabajo con visual basic y nos ha surgido un problema: Tenemos que cargar un archivo de excel en un ole, pero este archivo tiene que variar según el index de un combobox.
El código tendría que ser algo así, pero no nos funciona porque nos busca un archivo llamado "combo1.listindex".
OLE1.CreateEmbed (App.Path & "\Combo1.listindex.xls")
Lo que queremos es que nos abra el archivo correspondiente al valor del combo1. Listindex. Los archivos tienen como nombre números del 1 al 316, y en el combo1 hay 316 opciones. Osea, para la opción 1 del combo1 que nos abra el archivo llamado "1", para la opción 56 que no abra el archivo llamado "56"
Si cambiamos el combo1. Listindex por el nombre de un archivo nos lo abre:
Por ejemplo por el archivo con nombre "1":
OLE1.CreateEmbed (App.Path & "\1.xls")
Si escribiésemos una linea de código por cada archivo nos funcionaria pero hay muchos archivos (316).
Muchas gracias de antemano,
Saludos.
Estamos realizando un trabajo con visual basic y nos ha surgido un problema: Tenemos que cargar un archivo de excel en un ole, pero este archivo tiene que variar según el index de un combobox.
El código tendría que ser algo así, pero no nos funciona porque nos busca un archivo llamado "combo1.listindex".
OLE1.CreateEmbed (App.Path & "\Combo1.listindex.xls")
Lo que queremos es que nos abra el archivo correspondiente al valor del combo1. Listindex. Los archivos tienen como nombre números del 1 al 316, y en el combo1 hay 316 opciones. Osea, para la opción 1 del combo1 que nos abra el archivo llamado "1", para la opción 56 que no abra el archivo llamado "56"
Si cambiamos el combo1. Listindex por el nombre de un archivo nos lo abre:
Por ejemplo por el archivo con nombre "1":
OLE1.CreateEmbed (App.Path & "\1.xls")
Si escribiésemos una linea de código por cada archivo nos funcionaria pero hay muchos archivos (316).
Muchas gracias de antemano,
Saludos.
1 Respuesta
Respuesta de Roberto Alvarado
1
