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 ramset1978 » 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.
Ramset1978
Win 7 + Office 2010 Ita
ramset1978
Utente Senior
 
Post: 223
Iscritto il: 25/03/12 16:04
Località: Avezzano

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
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: [vba] Aprire cartella

Postdi ramset1978 » 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
Ramset1978
Win 7 + Office 2010 Ita
ramset1978
Utente Senior
 
Post: 223
Iscritto il: 25/03/12 16:04
Località: Avezzano

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)
Avatar utente
Anthony47
Moderatore
 
Post: 19213
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
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
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.
Avatar utente
Anthony47
Moderatore
 
Post: 19213
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [vba] Aprire cartella

Postdi ramset1978 » 21/01/13 19:16

Ragazzi, un grazie infinito. :)
Saluti
Ramset1978
Win 7 + Office 2010 Ita
ramset1978
Utente Senior
 
Post: 223
Iscritto il: 25/03/12 16:04
Località: Avezzano


Torna a Applicazioni Office Windows


Topic correlati a "[vba] Aprire cartella":

Vorrei aprire un file
Autore: franco11
Forum: Software Windows
Risposte: 4

Chi c’è in linea

Visitano il forum: Carletto Ribolla e 52 ospiti