Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Daten aus Textdatei per VBA importieren

Forumthread: Daten aus Textdatei per VBA importieren

Daten aus Textdatei per VBA importieren
10.06.2003 13:45:56
Markus
Ich habe leider noch nie etwas in Visual Basic gemacht und habe daher folgendes Problem:
In einer Excel Mappe befinden sich 2 Tabellen. Eine 3. soll über ein Makro in dieselbe Mappe importiert werden (aus einer Textdatei).
Nun habe ich den für diesen Zweck im Archiv beschriebenen code in ein neues Modul eingebaut. Was muss ich noch machen, damit das modul in Kraft tritt und ist im unteren code alles korrekt eingefügt? (Wie gesagt, bin Neuling. Aber jeder fängt ja mal an):

Sub TextImport()
Dim wks As Worksheet
Dim vFile As Variant
Application.ScreenUpdating = False
Set wks = ActiveSheet
fFile = Application.GetOpenFilename("Textdateien (*.txt), C:\Temp\excel.txt")
If vFile = False Then Exit Sub
ActiveSheet.Cells.Delete
Workbooks.OpenText Filename:=vFile, Tab:=False, semicolon:=True, _
comma:=False, Space:=False, other:=False
ActiveSheet.UsedRange.Copy wks.Range("A1")
ActiveWorkbook.Close savechanges:=False
Range("A1").Select
Application.ScreenUpdating = True
End Sub

mfg
Markus

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Daten aus Textdatei per VBA importieren
10.06.2003 13:53:03
Frederik Fuhrmann

Hallo Markus!

Ich würde mich dann mal Schritt für Schritt rantasten und mir mit dem Makrorecorder ein paar Sachen aufzeichnen. Denn so kommst du auch nicht weiter!

Gruß
F.

Re: Daten aus Textdatei per VBA importieren
10.06.2003 16:58:23
Markus

Ok, habs raus. Es funktioniert :)
Allerdings musste ich in dem auf Herbers Excel Server stehenden code etwas korrigieren. Kann es sein, dass sich der Autor folgender Vorlage vertippt hat?

Text-Index: 065499
Thema: Allgemein
Subject: Textdatei in Tabellenblatt importieren

StandardModule: basMain

Sub TextImport()
Dim wks As Worksheet
Dim vFile As Variant
Application.ScreenUpdating = False
Set wks = ActiveSheet
fFile = Application.GetOpenFilename("Textdateien (*.txt), *.txt")
If vFile = False Then Exit Sub
ActiveSheet.Cells.Delete
Workbooks.OpenText FileName:=vFile, Tab:=False, semicolon:=True, _
comma:=False, Space:=False, other:=False
ActiveSheet.UsedRange.Copy wks.Range("A1")
ActiveWorkbook.Close savechanges:=False
Range("A1").Select
Application.ScreenUpdating = True
End Sub

Und zwar in Zeile 8: Muss es nicht "vfile=" heißen statt "fFile="? Ich will damit nur auf einen möglichen Tippfehler aufmerksam machen. Wenn es nicht stimmt, was ich sage, vergesst es einfach ...
Gruß
Markus



Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige