ferdyuan Inserito: 21 ottobre 2009 Segnala Share Inserito: 21 ottobre 2009 Carissimi navigatori, spero che anche stavolta, qualche buon'anima vagante mi risolva questo nuovo cruccio che mi disturba da qualche giorno.programma visual basic, apertura di un file .doc tramite shell (winword .....).Il file si apre regolarmente, ci lavoro, lo chiudo. tutto okPoi compilo il programma rendendolo .exe, ma quando tento di aprire il documento word non funziona (ne' mi da' nessun messaggio)Neanche se tento di lanciare solo word.Mentre con excel o notepad va tutto bene.Come si spiega?G r a z i e Link al commento Condividi su altri siti More sharing options...
lucios Inserita: 21 ottobre 2009 Segnala Share Inserita: 21 ottobre 2009 Come è la riga della shell?Ciao Link al commento Condividi su altri siti More sharing options...
ferdyuan Inserita: 23 ottobre 2009 Autore Segnala Share Inserita: 23 ottobre 2009 Ciao lucios, ecco il codice:In dichiarazioni:Const Exel$ = "C:\programmi\Microsoft Office\Office10\Excel "Const Word$ = "C:\programmi\Microsoft Office\Office10\Winword "......nella sub:Private Sub F2PL3_Click() PN = "corrisp\" & DBG2.Columns(2) tipo = Right(Dir(PN & ".*"), 4) If tipo = ".txt" Then ID_Task = Shell("NOTEPAD.EXE " & PN & tipo, 1) If tipo = ".xls" Then ID_Task = Shell(Exel$ & PN & tipo, 1) If tipo = ".doc" Then ID_Task = Shell(Word$ & PN & tipo, 1) ........questo codice lanciato da VB funziona perfettamente, il problema nasce quando compilo il programma rendendolo .exeMentre per notepad e excel va bene, con word ci scivola sopra senza produrre effetti percepibili.Grazie!!! Link al commento Condividi su altri siti More sharing options...
lucios Inserita: 28 ottobre 2009 Segnala Share Inserita: 28 ottobre 2009 Ma hai provato a sostituire il file passato alla shell con una stringa definita, ad es.Shell("C:\programmi\Microsoft Office\Office10\Winword pippo.doc", vbNormalFocus)A me funziona.Cosa ti trovi scritto in " Word$ & PN & tipo" ?L'eseguibile risiede nella stessa cartella dei sorgenti?Ciao Link al commento Condividi su altri siti More sharing options...
ferdyuan Inserita: 28 ottobre 2009 Autore Segnala Share Inserita: 28 ottobre 2009 Carissimo Lucios credo di aver individuato il problema:seguendo i tui suggerimenti e spostando prima l'eseguibile, poi i file sorgente tra la cartelle in cui provavo e quella di lavoro, mi sono reso conto che il problema erano i files .doc della cartella di lavoro in quanto probabilemnte ricavati da un modello creato per internet. Questi files vengono regolarmente aperti da sistema operativo col doppio click, ma non si aprono tramite la shell.Grazie per il tempo dedicatomi, Qualcuno te ne renderà merito.ferdyuan Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora