Wenn Sie jemals brauchen werden , um eine Textdatei in Ihrem Microsoft Excel-Arbeitsmappe mit Visual Basic für Applikationen (VBA) , der beste Weg , dies zu tun ist, indem Sie die OpenText-Methode importieren. VBA ist eine Programmiersprache , die verwendet werden, um Routineaufgaben in Microsoft Office-Anwendungen automatisieren wird . Programmierer oft in die Notwendigkeit, Textdaten in Excel , um den Nutzern mehr Möglichkeiten, ihre Daten zu manipulieren zeigen laufen . Eine Textdatei nicht eine ganze Reihe von Optionen , wie Excel funktioniert , wie Sortier-und Filterfunktionen . Definition
Die OpenText -Methode lädt und analysiert eine Textdatei als neue Arbeitsmappe mit einem einzigen Blatt , das den analysierten Textdatei enthält. Sie können diesen Vorgang manuell tun, aber es kann mühsam und zeitaufwendig , wenn Sie um eine Menge von Textdateien importieren müssen . Dieses Verfahren eliminiert den manuellen Prozess und definiert werden, um viele Textdateien durch den Einsatz von VBA importieren.
Namespace
Die OpenText-Methode ist Teil der Microsoft Office. Interop.Excel Namespace . Dieser Namespace bietet Unterstützung für die Interoperabilität zwischen dem COM-Objektmodell von Microsoft Excel und dem verwalteten Anwendung, die Excel automatisiert . In anderen Worten, wenn Sie wollen , um mit Excel aus einer externen Anwendung wie VB, Access, Word , PowerPoint oder Sie brauchen, um diesen Namespace als Referenz zu Ihrem Projekt hinzufügen wird interagieren.
Parameter
Diese Methode hat einen Parameter, der erforderlich ist, und andere, die optional sind. Die einzige erforderliche Parameter " Dateiname ", die den Dateinamen der Textdatei analysiert werden spezifiziert . Alle anderen Parameter sind optional - aber es ist gut , um die " Datentyp " Parameter, der Spalte Format der Daten in der Datei wie angegeben definieren Dann können Sie die Spalte Format definieren " Tab ", "Space ", " xlDelimited . " "Komma " oder " . Andere "
Beispiel
die Erklärung der OpenText-Methode sieht wie folgt aus : Sub OpenText ( _FILENAME As String , _Origin As Object , _StartRow As Object , _DataType As Object , _TextQualifier Wie XlTextQualifier , _ConsecutiveDelimiter As Object , Registerkarte_ As Object , _Semicolon As Object , _Comma As Object , _Space As Object , _Other As Object , _OtherChar As Object , _FieldInfo As Object , _TextVisualLayout As Object , _DecimalSeparator Wie Object, _ThousandsSeparator As Object , _TrailingMinusNumbers As Object , _Lokale As Object _)
das Folgende ist ein Beispiel dafür, wie die Methode aufrufen, um eine Datei namens " data.txt " , die "Tab" begrenzt wird analysiert :
Workbooks.OpenText filename: = " DATA.TXT " , _dataType : = xlDelimited , Tab : = True