Identificativo articolo: 213343 - Ultima modifica: giovedì 12 ottobre 2006 - Revisione: 2.2

XL: Come collocare il contenuto di una cartella in un foglio di lavoro

Per la versione di questo articolo relativa a Microsoft Excel per Macintosh, vedere 323164  (http://support.microsoft.com/kb/323164/IT/ ) .
Espandi tutto | Chiudi tutto

Sommario

In questo articolo viene descritto come creare una macro di Microsoft Visual Basic, Applications Edition che visualizzi il contenuto di una cartella, o directory, in un intervallo di celle di un foglio di lavoro.

Informazioni

Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia di qualsiasi tipo, sia espressa che implicita, ivi incluse, senza limitazioni, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presume che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug delle procedure. Gli esperti Microsoft sono autorizzati a fornire spiegazioni in merito alla funzionalità di una particolare procedura, ma in nessun caso a modificare questi esempi per fornire funzionalità aggiuntive o a creare procedure atte a soddisfare specifiche esigenze. Se si dispone di esperienza di programmazione limitata, si consiglia di contattare un Microsoft Certified Partner o la filiale Microsoft locale per informazioni sulla consulenza tecnica. Per ulteriori informazioni in merito ai Microsoft Certified Partner, visitare il seguente sito Web:
http://mcspreferral.microsoft.com/default.asp?lan=4 (http://mcspreferral.microsoft.com/default.asp?lan=4)
Per ulteriori informazioni sulle opzioni di supporto disponibili e su come contattare Microsoft, visitare il seguente sito Web Microsoft:
http://support.microsoft.com (http://support.microsoft.com/)
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. Premere ALT+F11 per avviare Visual Basic Editor.
  3. Scegliere Modulo dal menu Inserisci.
  4. Digitare nel modulo il codice riportato di seguito:
    Sub Print_Dir_Contents()
       Dim Input_Dir, Print_File As String
       Input_Dir = InputBox("Input the path containing the files you " & _
           "want to list on your worksheet" & Chr(13) & Chr(13) & _
           "for example:C:\My Documents\*.*")
       If Input_Dir = "" Then Exit Sub
       ' If you want only to print a specific file type, you can
       ' substitute the "\*.*" with "*\.xl*"
       ' (for Excel files only) for the directory specified in the
       ' InputBox above.
       If Application.OperatingSystem Like "*Win*" Then
          Print_File = Dir(Input_Dir) & "\*.*"
       End If
       Range("a1").Select
       Counter = 1
       Do While Len(Print_File) > 0
           Worksheets(ActiveSheet.Name).Cells(Counter, 1).Value = _
               Print_File
           Print_File = Dir()
           Counter = Counter + 1
       Loop
    End Sub
    
  5. Premere ALT+F11 per tornare a Excel.
  6. Scegliere Macro dal menu Strumenti, quindi Macro.
  7. In Nome macro scegliere Print_Dir_Contents, quindi Esegui.

Le informazioni in questo articolo si applicano a
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 97 Standard Edition
Chiavi: 
kbdtacode kbhowto kbprogramming KB213343
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.
 

Traduzione articoli

 

Related Support Centers