Identificativo articolo: 323164 - Ultima modifica: giovedì 1 febbraio 2007 - Revisione: 3.3

Procedura: Inserire contenuto cartella in un foglio di lavoro in Excel per Mac

In questa pagina

Espandi tutto | Chiudi tutto

Sommario

In questo articolo viene descritto come per creare una Microsoft Visual Basic per Applications macro che stampa il contenuto di una cartella (directory) a un intervallo di celle in un foglio di lavoro.




Clausola di codice di macro

Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia espressa o implicita. Questo include, ma non è limitato a, le garanzie implicite di commerciabilità o idoneità per uno scopo specifico. Questo articolo si presuppone che conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug di procedure. Tecnici del supporto Microsoft possono spiegare la funzionalità di una particolare procedura, ma in nessun sono caso a modificare questi esempi per fornire funzionalità aggiuntive o creare procedure per soddisfare specifiche esigenze.


Come creare e utilizzare la macro

Per visualizzare in modo programmatico il contenuto di una cartella in un intervallo di celle di un foglio di lavoro di Excel, attenersi alla seguente procedura:
  1. Avviare Excel.
  2. Scegliere macro dal menu Strumenti , quindi Visual Basic Editor .
  3. Scegliere modulo dal menu Inserisci .
  4. Digitare il seguente codice nel modulo:
    Sub Print_Dir_Contents()
    
       Dim Input_Dir, Print_File As String
    
       Input_Dir = InputBox("Type the path that contains the files you " & _
           "want to list in your worksheet." & Chr(13) & Chr(13) & _
           "For example, type <HD>:Documents:Microsoft User Data:") & Chr(13) & _
           "where <HD> is the name of your hard disk." & _
           & Chr(13) & Chr(13) & _
           "Be sure to include the colon (:) at the end of the path " & _
           "as in the example.")
       ' This code displays an input box in which you type the path
       ' to the folder for which you want to create a folder listing.
    
       If Input_Dir = "" Then Exit Sub
       ' If nothing is typed in the input box, the macro quits.
    
       Print_File = Dir(Input_Dir, MacID("TEXT"))
       ' For more information about MacID, please see Visual Basic Help.
    
       Range("a1").Select
       ' Select the first cell in the worksheet.
    
       Counter = 1
       ' Set the counter to 1.
    
       Do While Len(Print_File) > 0
           Worksheets(ActiveSheet.Name).Cells(Counter, 1).Value = _
               Print_File
           Print_File = Dir()
           Counter = Counter + 1
       Loop
       ' This routine inserts the found file names into the worksheet.
    
    End Sub
    					
  5. Dal menu file , scegliere Chiudi e torna a Microsoft Excel .
  6. Scegliere macro dal menu Strumenti , quindi macro .
  7. In Nome Macro , fare clic su Print_Dir_Contents e quindi fare clic su Esegui .

Riferimenti

Per ulteriori informazioni sulle risorse di programmazione di macro, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
310330  (http://support.microsoft.com/kb/310330/EN-US/ ) MacXL: Risorse che offrono informazioni sulla programmazione in Visual Basic

Le informazioni in questo articolo si applicano a:
  • Microsoft Excel X per Mac
  • Microsoft Excel 2001 per Mac
  • Microsoft Excel 98 per Macintosh
Chiavi: 
kbmt kbdtacode kbhowto kbhowtomaster kbprogramming KB323164 KbMtit
Traduzione automatica articoliTraduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 323164  (http://support.microsoft.com/kb/323164/en-us/ )
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Retired KB ArticleDichiarazione di non responsabilità per articoli della Microsoft Knowledge Base su prodotti non più supportati
Questo articolo è stato scritto sui prodotti per cui Microsoft non offre più supporto. L?articolo, quindi, viene offerto ?così come è? e non verrà più aggiornato.
 

Traduzione articoli