Hvis du nogensinde har brug for at importere en tekstfil til din Microsoft Excel -projektmappe ved hjælp af Visual Basic for Applications ( VBA ) , den bedste måde at gøre det på er ved at bruge OpenText metoden. VBA er en computer programmeringssprog, der bruges til at automatisere rutineopgaver i Microsoft Office-programmer . Programmører ofte løber ind i behovet for at vise tekst- data ved hjælp af Excel til at give brugerne flere muligheder for at manipulere deres data. En tekstfil ikke giver en hel masse muligheder som Excel gør, såsom sortering og filtrering . Definition
OpenText metode belastninger og parser en tekstfil som en ny projektmappe med et enkelt ark , der indeholder de parsede tekstfil data. Du kan gøre dette manuelt , men det kan være besværligt og tidskrævende , når du har brug for at importere en masse tekstfiler. Denne metode eliminerer den manuelle proces , og kan defineres til at importere mange tekstfiler ved hjælp af VBA.
Namespace
OpenText Metoden er en del af Microsoft Office. Interop.Excel Namespace . Dette namespace giver støtte for interoperabilitet mellem COM-objekt model af Microsoft Excel og styret program, der automatiserer Excel. Med andre ord , du helst ønsker at interagere med Excel fra et eksternt program som f.eks VB , Access, Word eller PowerPoint , skal du tilføje denne navnerum som en reference til dit projekt.
< Br > Parametre
Denne metode har en parameter , der er påkrævet, og andre, der er valgfrie. Det eneste der kræves parameter er "Filnavn ", som angiver filnavnet på den tekstfil , der skal fortolkes. Alle andre parametre er valgfri - men det er godt at definere " DataType " parameteren , som specificerer kolonne format data i filen , såsom Derefter kan du definere kolonnen format som " Tab ", " Space ", " xlDelimited ". " Komma ", eller " . Andet"
Eksempel
erklæringen fra OpenText metoden ser ud som følgende : Sub OpenText ( _Filename As String , _Origin As Object , _StartRow As Object , _DataType As Object , _TextQualifier Som XlTextQualifier , _ConsecutiveDelimiter As Object , _Tab As Object , _Semicolon As Object , _Comma As Object , _Space As Object , _Other As Object , _OtherChar As Object , _FieldInfo As Object , _TextVisualLayout As Object , _DecimalSeparator Som objekt , _ThousandsSeparator As Object , _TrailingMinusNumbers som objekt , _LOCAL As Object _)
Det følgende er et eksempel på , hvordan man kalde metoden til at parse en fil kaldet " data.txt " , der er " Tab" afgrænset : < br >
Workbooks.OpenText filename : = " data.txt " _dataType : = xlDelimited , fane: = Sand