Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
652to656
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
652to656
652to656
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige