Oppure

Loading
31/08/09 8:50
dan75
Salve a tutti
Ho la necessità di creare un codice in visual basic 2008 che consenta di aprire un file excel
ho provato con Shell(percorso\excel.exe percorsofile\nomefile)
ma sorgono 2 problemi
1) dovendo utilizzare il codice in più pc non so come individuare il corretto percorso per excel
2) se in "percorsofile\nomefile" è presente qualche spazio, viene interpretato come separatore e quindi il programma cerca di aprire un file per ogni separatore!
qualcuno può aiutarmi?
Saluti
(spero sia la sezione corretta stavolta)
aaa
31/08/09 12:01
manvb.net
Fai così:

Process.Start("C:\percorso anche con spazi\nomefile.xls";)

Non utilizzare Shell che è una funzione molto vecchia.
aaa
31/08/09 12:32
dan75
Perfetto! grazie mille!
Saluti,
aaa
31/08/09 13:00
manvb.net
Di niente!
Alla prossima!
:k:
aaa
31/08/09 14:30
dan75
approfitto ancora una volta...
se volessi fare riferimento ad un file che si trova nella stessa cartella dell'eseguibile VB.. come dovrei fare?
o meglio è possibile acquisire il percorso relativo alla posizione del file eseguibile? (in modo da fare riferimento a questo per gli altri file della stessa cartella)
Saluti,
aaa
31/08/09 14:36
manvb.net
C'è la costante Application.StartupPath che restituisce il percorso dell'exe senza il \ finale:

Process.Start(Application.StartupPath & "\nomefile.xls";)
aaa
31/08/09 15:54
dan75
Grazie ancora!
Saluti
aaa