Condividi tramite

Workbooks.Open, metodo

Anonimo
2011-01-15T10:37:35+00:00

Buon giorno. Andiamo per gradi, voglio associare ad un pulsante l'apertura di un altra cartella. nella guida ho trovato l'esempio:

Workbooks.Open "ANALYSIS.XLS" 'In questo esempio viene aperta la cartella di lavoro Analysis.xls e ...

Altri esempi li ho cercati nei forum dove indicano:

Workbook.Open ("C:\Prova.xls") 

Io ho provato anche scrivendo tutto il percorso ma la cartella non si è aperta.

Grazie per l'aiuto.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-01-16T09:52:45+00:00

Ho trovato una soluzione:

Workbooks.Open Filename:="C:\Documents and Settings\Administrator\My Documents\NOME CARTELLA\NOME SOTTOCARTELLA", ReadOnly:=False

Il codice funziona ma bisogna scrivere tutto il percorso che mi obbliga a modificarlo ogni volta che lo installato su un altro computer. C'è un modo per non scrivere tutto il percorso?

No. Puoi sì mirare alle cartelle di sistema o ai dischi, ma come fai se l'utente poi sposta tutto dove pare a lui? Una soluzione è che il file da aprire ed il file con il codice si trovino *sempre* ad un determinato indirizzo, oppure nella stessa cartella. Nel secondo caso, possono essere ovunque e:

ThisWorkbook.Path

ti restituisce la path del file che contiene il codice.


--

La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

--

Mauro Gamberini - Microsoft© MVP(Excel)

http://www.maurogsc.eu/

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2011-01-15T14:16:03+00:00

    Ho trovato una soluzione:

    Workbooks.Open Filename:="C:\Documents and Settings\Administrator\My Documents\NOME CARTELLA\NOME SOTTOCARTELLA", ReadOnly:=False

    Il codice funziona ma bisogna scrivere tutto il percorso che mi obbliga a modificarlo ogni volta che lo installato su un altro computer. C'è un modo per non scrivere tutto il percorso?

    La risposta è stata utile?

    0 commenti Nessun commento