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

txt importieren leicht gemacht

Forumthread: txt importieren leicht gemacht

txt importieren leicht gemacht
22.04.2003 13:55:04
Joachim
Hallo,
nachfolgender VBS Code fügt mir den Inhalt einer *.txt in mein aktives Worksheet ein. Nun möchte ich allerdings nicht immer den Pfad des *.txt Files von Hand vorgeben müssen, sondern ihn per Mausklick auswählen können. Kann mir bitte jemand dahingehend helfen, dass er mir mitteilt, wie der zugehörige Programmcode aussehen muss?


Sub main()
ImportTextFile "C:\test.txt", Chr(9)
End Sub

Public Sub ImportTextFile(FName As String, Sep As String)

Dim RowNdx As Integer
Dim ColNdx As Integer
Dim TempVal As Variant
Dim WholeLine As String
Dim Pos As Integer
Dim NextPos As Integer
Dim SaveColNdx As Integer

Application.ScreenUpdating = False 'Beschleunigt Programm!

SaveColNdx = ActiveCell.Column ' Abfrage z.Zt markierten Zelle
RowNdx = ActiveCell.Row

Open FName For Input Access Read As #1

While Not EOF(1)
Line Input #1, WholeLine
If Right(WholeLine, 1) <> Sep Then
WholeLine = WholeLine & Sep
End If
ColNdx = SaveColNdx
Pos = 1
NextPos = InStr(Pos, WholeLine, Sep)
While NextPos >= 1
TempVal = Mid(WholeLine, Pos, NextPos - Pos)
Cells(RowNdx, ColNdx).Value = TempVal
Pos = NextPos + 1
ColNdx = ColNdx + 1
NextPos = InStr(Pos, WholeLine, Sep)
Wend
RowNdx = RowNdx + 1
Wend

EndMacro:
On Error GoTo 0
Application.ScreenUpdating = True
Close #1

End Sub

Danke Joachim

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: txt importieren leicht gemacht
22.04.2003 14:09:06
Michael Scheffler

Hi,

schau Dir die Hilfe zu Application.GetOpenFilename an.

Gruß

Micha

Re: txt importieren leicht gemacht
22.04.2003 14:10:03
Willie

Du kannst dir dieses Menü einbauen


Sub menueinbauen()
Application.Dialogs(145).Show
End Sub

Gruß

Willie

Anzeige
;

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