Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[vba] Aprire cartella

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[vba] Aprire cartella

Postdi riskismoney » 20/01/13 19:53

Mi servirebbe scrivere un codice che:
1) apra una determinata cartella (es. c:\prova)
2) mi faccia scegliere manualmente il file da selezionare
3) aprire il file selezionato.

Qualcuno mi può gentilmente aiutarmi?
Buona serata a tutti.
riskismoney
Utente Senior
 
Post: 177
Iscritto il: 25/03/12 16:04

Sponsor
 

Re: [vba] Aprire cartella

Postdi Flash30005 » 20/01/13 23:08

Ciò che chiedi è fattibile ma dipende dall'estensione del file che vorresti aprire
se è un file testo (.txt) si apre in una maniera (intendo a livello di codice macro) se è un file .pdf in un'altra etc etc
Perché cambia l'applicativo (e quindi il codice) in funzione dell'associazione che ha file.

ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: [vba] Aprire cartella

Postdi riskismoney » 21/01/13 15:41

Flash30005 ha scritto:Ciò che chiedi è fattibile ma dipende dall'estensione del file che vorresti aprire
se è un file testo (.txt) si apre in una maniera (intendo a livello di codice macro) se è un file .pdf in un'altra etc etc
Perché cambia l'applicativo (e quindi il codice) in funzione dell'associazione che ha file.

ciao

Parlo di file excel. ;)
Grazie, ciao
riskismoney
Utente Senior
 
Post: 177
Iscritto il: 25/03/12 16:04

Re: [vba] Aprire cartella

Postdi Anthony47 » 21/01/13 16:19

Guarda in questo messaggio l' uso di Application.FileDialog(msoFileDialogFilePicker) per selezionare un file (e aprirlo con adobe reader): viewtopic.php?f=26&t=98152&p=564150#p564150
Il file selezionato e' contenuto nella variabile FullNome, che quindi potrai usare in una istruzione Open.

Se non risolvi posta ancora i dubbi o i problemi emersi.

Ciao

Edit: aggiunto link alla discussione contenente l' esempio (mancante in prima istanza)
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [vba] Aprire cartella

Postdi Flash30005 » 21/01/13 16:56

Leggi il consiglio di Anthony (qui sopra)

Se è un file di excel allora non ci sono problemi
puoi usare questa riga-codice
Codice: Seleziona tutto
Sub apriFileXls()
ChDir "C:\Temp\"  '<<<<<<<<<<< inserire il percorso completo di slash "\" finale
Application.Dialogs(xlDialogOpen).Show
End Sub


Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: [vba] Aprire cartella

Postdi Anthony47 » 21/01/13 18:32

Nel mio messaggio precedente mancava il link alla discussione in cui era presente l' esempio, che e' questa: viewtopic.php?f=26&t=98152&p=564150#p564150
L' uso di Application.FileDialog(msoFileDialogFilePicker) invece di Application.Dialogs(xlDialogOpen) consente di evitare l' uso di ChDir, che ha effetti effetti collaterali non sempre evidenti su tutta l' applicazione che permangono anche dopo la chiusura del file che l' ha prodotta.

Ciao a tutti.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [vba] Aprire cartella

Postdi riskismoney » 21/01/13 19:16

Ragazzi, un grazie infinito. :)
Saluti
riskismoney
Utente Senior
 
Post: 177
Iscritto il: 25/03/12 16:04


Torna a Applicazioni Office Windows


Topic correlati a "[vba] Aprire cartella":


Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti