Ciao a tutti,
Ho creato uno script VBA ed il quesito che vi pongo è il seguente:
Lancio un'applicazione per l'apertura di un file tramite "shell", il nome del file viene preso da una casella di testo ed elaborato per l'aggiunta della radice e da un' altra casella di testo viene estratto il percorso di provenienza di tale file.
A questo punto lo script è il seguente:
Dim StrNome As String
Dim StrPercorsoFile As String
Dim StrNomeRadice As String
Dim StrNomeFileCompleto As String
StrNome = TxtNomefile.Text
StrPercorsoFile = TxtPercorso.Text
StrNomeRadice = StrNome & ".jpg"
StrNomeFileCompleto = StrPercorsoFile & StrNomeRadice
Shell ("C:\Programmi\IrfanView\i_view32.exe " & StrNomeFileCompleto), vbMaximizedFocus
Fin quà tutto ok.+++
A questo punto vorrei rendere più flessibile nel tempo l'applicazione; cioè vorrei aprire il file con un programma deciso tramite casella di testo. Per rendere l'idea, l'ultima parte dello script con la funzione shell dovrebbe diventare più o meno così:
StrProgramma = Programma.text
Shell (StrProgramma & StrNomeFileCompleto), vbMaximizedFocus
Ma non funziona, non si può sostituire il percorso programma con una variabile abbinata ad una textbox?? qualcuno sa indicarmi dove sbaglio?? o indicarmi una funzione simile a shell ed adatta al mio caso? :master:
Ciao e grazie in anticipo.........