Se hai bisogno di importare un file di testo nella cartella di lavoro di Microsoft Excel utilizzando Visual Basic, Applications Edition (VBA ) , il modo migliore per farlo è quello di utilizzare il metodo OpenText . VBA è un linguaggio di programmazione di computer che viene utilizzato per automatizzare le attività di routine in applicazioni Microsoft Office. I programmatori spesso incontrano l'esigenza di mostrare i dati di testo utilizzando Excel per dare agli utenti più opzioni per manipolare i propri dati . Un file di testo non fornisce un sacco di opzioni , come fa Excel , come l'ordinamento e filtraggio . Definizione
Il metodo carichi OpenText e analizza un file di testo come una nuova cartella di lavoro con un unico foglio che contiene i dati del file di testo analizzato. Si può fare questo processo manualmente , ma può essere ingombrante e che richiede tempo quando è necessario importare un sacco di file di testo . Questo metodo elimina il processo manuale e può essere definito a importare molti file di testo tramite l'uso di VBA .
Spazio dei nomi
Il metodo OpenText è parte di Microsoft Office. Interop.Excel Namespace . Questo spazio dei nomi fornisce il supporto per l'interoperabilità tra il modello a oggetti COM di Microsoft Excel e l' applicazione gestita che consente di automatizzare Excel . In altre parole , ogni volta che si desidera interagire con Excel da un'applicazione esterna come VB , Access, Word o PowerPoint è necessario aggiungere questo spazio dei nomi come riferimento al progetto .
< Br > Parametri
Questo metodo ha un parametro che è richiesto e altri che sono opzionali. L'unico parametro richiesto è " Nome file ", che specifica il nome del file di testo da analizzare . Tutti gli altri parametri sono opzionali - ma è bene definire il parametro " tipo di dati " , che specifica il formato della colonna dei dati nel file , come poi è possibile definire il formato di colonna come " Tab ", " spazio ", " xlDelimited . " "virgola " o " . Altro"
Esempio
la dichiarazione del metodo OpenText è simile al seguente : Sub OpenText ( _Filename As String , _Località come oggetto, _StartRow As Object , _DataType come oggetto, _TextQualifier Come XlTextQualifier , _ConsecutiveDelimiter come oggetto, _Tab come oggetto, _Semicolon come oggetto, _Comma come oggetto, _Space come oggetto, _Altro come oggetto, _OtherChar come oggetto, _FieldInfo come oggetto, _TextVisualLayout come oggetto, come _DecimalSeparator oggetto, _ThousandsSeparator come oggetto, _TrailingMinusNumbers come oggetto, _LOCAL As Object _ ) per
il seguente è un esempio di come chiamare il metodo per analizzare un file chiamato " data.txt " che è delimitato "Tab" :
Workbooks.OpenText filename: = " DATA.TXT " , _dataType : = xlDelimited , scheda : = True