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

Code löscht dateiinhalt anstatt nur zu ändern

Forumthread: Code löscht dateiinhalt anstatt nur zu ändern

Code löscht dateiinhalt anstatt nur zu ändern
16.08.2005 00:54:38
Reinhard
Hallo Wissende,
in A2 steht 1234567890123456 und in B2 C:\test
Nachfolgender Code soll in meinen Dateien da wo ..sess=abcdefghijklmnop... dies in ...sess=1234567890123456.. umwandeln, replace geht nicht da ich abcdefghijklmnop nicht kenne. nach Durchlauf waren in beiden Dateien nur nochca 170 zeilen mit jeweils einem leerzeichen o.ä vorhenden.
Wo ist nmein Fehler?
Gruß
Reinhard
Option Explicit
Sub tt()
Dim zei As Long, n As Long, Pfad As String, satz As String, pos As Integer
Pfad = Range("B2").Value
Close
Open Pfad & "\kilahu.html" For Input As #1
zei = 2
While Not EOF(1)
zei = zei + 1
Input #1, satz
Cells(zei, 1) = satz
Wend
Close #1
For n = 3 To zei
pos = InStr(Cells(n, 1), "sess")
If pos > 0 Then Cells(n, 1) = Left(Cells(n, 1), pos + 4) & Range("B2").Value & Mid(Cells(n, 1), pos + 21)
Next n
Open Pfad & "\kilahu.html" For Output As #1
For n = 3 To zei
Print #1, Cells(zei, 1)
Next n
Close #1
Range("A3:A" & zei).Clear
Open Pfad & "\eingabe.html" For Input As #1
zei = 2
While Not EOF(1)
zei = zei + 1
Input #1, satz
Cells(zei, 1) = satz
Wend
Close #1
For n = 3 To zei
pos = InStr(Cells(n, 1), "sess")
If pos > 0 Then Cells(n, 1) = Left(Cells(n, 1), pos + 4) & Range("B2").Value & Mid(Cells(n, 1), pos + 21)
Next n
Open Pfad & "\eingabe.html" For Output As #1
For n = 3 To zei
Print #1, Cells(zei, 1)
Next n
Close #1
Range("A3:A" & zei).Clear
Shell ("c:\programme\internet explorer\iexplore.exe " & Pfad & "\kilahu.html")
End Sub

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Code löscht dateiinhalt anstatt nur zu ändern
16.08.2005 07:50:42
ede
guten morgen,
aufs erste sind mir zwei fehler aufgefallen.
- warum fügst zu in der ersten FOR-schleife b2 hinzu?
- in der zweiten FOR-schleife schreibst du alle zellen wieder weg, auch wenn sie leer sind, weil in der erste for schleife übersprungen wurde!
viel erfolg weiterhin
AW: Code löscht dateiinhalt anstatt nur zu ändern
16.08.2005 08:37:05
ede
sorry, habe noch etwas gefunden,
bei deiner zweiten for-schleife ist ein fehler drin
FALSCH
Open Pfad & "\kilahu.html" For Output As #1
For n = 3 To zei
Print #1, Cells(zei, 1)
Next n
RICHTIG
Open Pfad & "\kilahu.html" For Output As #1
For n = 3 To zei
Print #1, Cells(N, 1)
Next n
viel erfolg
Anzeige
;

Forumthreads zu verwandten Themen

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