Vai al contenuto
PLC Forum


Lanciare File Con Vb - help


bred76

Messaggi consigliati

Ciao ragazzi, io ho un problema, con VB for application excel.

Mi spiego: ho un documento di excel nel quale ho aggiunto un pulsante (command button) e vorrei che questo quando viene premuto mi aprisse un determinato file.

Come posso fare questa cosa? qual'è il comando da utilizzare?

Vi anticipo che avevo in precedenza tentato utilizzando collegamenti ipertestuali, ma purtroppo il essendo file che risiedono su un serve, il collegamento mi risulta troppo lungo e mi da errore.

Vi ringrazio anticipatamente per il vostro aiuto

Link al commento
Condividi su altri siti


Se ti spieghi un po meglio una mano te la si puo' dare.

Cosa vuol dire aprire un file

intendi dire una linea in vb come questa?

Open "\\Server\prove\file." For Output As #1

Link al commento
Condividi su altri siti

Piu' o meno...

Sub ApriFileExcel()
On Local Error GoTo Errore
    Workbooks.Open Filename:="X:\Zaino\Fiaschetta\Grappa.xls"
    Exit Sub
Errore:
MsgBox "Non ho trovato la grappa, sicuro di non averla gia' bevuta?", vbCritical, "Problema"
End Sub

Link al commento
Condividi su altri siti

No non intendo quello, si forse mi son espresso male, io per aprire un file intendo, lanciare un file gia esistente,

tipo pippo.exe,

esiste appunto un comando che mi lancia un eseguibile?

Link al commento
Condividi su altri siti

Eccoci...

Sub LanciaFileEseguibile()
On Local Error GoTo Errore
 Dim RetVal
    RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)
    Exit Sub
Errore:
    MsgBox "Non ho trovato la calcolatrice, forse e' la grappa?", vbCritical, "Problema"
End Sub

Modificato: da dago_
Link al commento
Condividi su altri siti

ok perfetto funziona, con i file eseguibili,

e per aprire altri file tipo mp3, doc, txt, i quali a loro volta per funzionare devono aprire un altro programma, come posso fare?

Link al commento
Condividi su altri siti

Sub LanciaFileEseguibile()
On Local Error GoTo Errore
Dim NomeProgramma
Dim NomeDocumento
Dim RetVal
NomeProgramma = "c:\windows\notepad.exe"
NomeDocumento = "c:\testo.txt"

   RetVal = Shell(NomeProgramma + " " + NomeDocumento, 1)
   Exit Sub
Errore:
   MsgBox "Non ho trovato il programma, forse e' la grappa?", vbCritical, "Problema"
End Sub

Link al commento
Condividi su altri siti

Caro Bred76

se ho capito bene, cioè che tu vuoi aprire un file excel semplicemente cliccando su un Command button da un altro documento excel, prova questo comando:

Workbooks.Open Filename:="percorso\nomefile.xls"

e subordinalo al clic del pulsante.

Ciao

Link al commento
Condividi su altri siti

Mi spiace fare il guastafeste, ma questa discussione era già stata aperta altrove ( QUI ) e là si è ad una più avanzata fase di soluzione.

Per bred76: Hai contravvenuto ad uno dei punti del regolamento del forum. Non si deve aprire la stessa discussione più volte, anche se su aree differenti. Credo che il posto giusto sia stato l'altro. Se avevi sbagliato a postare, avresti potuto segnalarlo ai moderatori, che avrebbero provveduto allo spostamento.

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...