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.

1 Respuesta

Respuesta
1
Debes sacar de las comillas Combo1. Listindex, esto quedaría así:
OLE1.XreateEmbed(App.Path & "\" & combo1.listIndex & ".xls")
Muchas gracias! De hecho ya habíamos probado de sacarlo de la dirección, pero no lo lográbamos, solo nos faltaba la expresión correcta. De verdad, nos has ayudado mucho!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas