Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Neuer Eintrag immer am Anfang der Text-Datei
#1
Hallo Zusammen,

ich bräuchte eine kleine Unterstützung!

Es geht um die Zelle B3 dass nach unterschiedlichen Zeiten ein Update bekommt.
Das VBA-Script fügt in memo1.txt einen neuen Eintrag in der letzten Zeile hinzu und nicht am Anfang.

Beispiel:
erstelle eine Text-Datei mit dem Namen in "C:\Test\memo1.txt"
Führe das Script aus
Ändere den Text in B3, z.B. in „Bla bla Bla“
Führe VBA-Script nochmal aus
Es schreibt den Wert aus der Zelle B3 am Ende der Text-Datei


ich möchte erreichen dass der Wert von B3 nicht immer am Ende des Text-Datei eingefügt wird sondern am Anfange der Text-Datei, also neues Datum immer zuerst.

Danke für die Hilfe


Angehängte Dateien
.xlsm   AD.xlsm (Größe: 14,92 KB / Downloads: 3)
Antworten Top
#2
Code:
Sub M_snb()
  Open "G:\OF\voorbeeld.txt" For Input As #1
    c00 = Input(LOF(1), #1)
  Close
   
  Open "G:\OF\voorbeeld.txt" For Output As #1
    Write #1, , Format(Now, "yyyy/mm/dd hh.mm.ss||") & Cells(3, 2).Value & c00
  Close
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#3
das Script fügt zusätzlich am Ende jeder Zeile in der Text-Datei ein " hinzu.

kann man es verhindern?


Angehängte Dateien
.txt   memo01.txt (Größe: 565 Bytes / Downloads: 3)
Antworten Top
#4
Code:
Sub M_snb()
  Open "G:\OF\voorbeeld.txt" For Input As #1
    c00 = Input(LOF(1), #1)
  Close

  Open "G:\OF\voorbeeld.txt" For Output As #1
    Print #1, Format(Now, "yyyy/mm/dd hh.mm.ss||") & Cells(3, 2).Value & c00
  Close
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Tom2020
Antworten Top
#5
... jetzt funktioniert es 

Besten Dank und ein schönes WE
Antworten Top
#6
Alternative:

Code:
Sub M_snb()
  With CreateObject("scripting.filesystemobject")
    .createtextfile("G:\OF\memo.text").write Format(Now, "yyyy/mm/dd hh.mm.ss||") & Cells(3, 2) & vbCrLf & .opentextfile("G:\OF\memo.text").readall
  End With
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste