Thema Datum  Von Nutzer Rating
Antwort
Rot Binär von Dateiende lesen
30.09.2012 19:13:16 DeepPharynx
NotSolved
30.09.2012 19:35:16 Dekor
Solved

Ansicht des Beitrags:
Von:
DeepPharynx
Datum:
30.09.2012 19:13:16
Views:
2452
Rating: Antwort:
  Ja
Thema:
Binär von Dateiende lesen

Sub extract()

    Dim code() As Byte

    Open "Test.dat" For Random As #1
    Open "NewFile.dat" For Random As #2
    
    Seek  #1,  LOF(1) - 7168
    
    Get  #1,  ,  code
    
    Write #2, code
    
    Close #1
    Close #2
    
End Sub

Abend zusammen :)

Also das VBA-Sub oben soll also Datei Test.dat öffnen und die letzten 7168 bytes (wirklich bytes, also nichts mit Strings...) in eine zweite Datei NewFile.dat schreiben. Blöderweise macht er das nicht. Ich habe zwar schon etwas Programmiererfahrung, aber mit Makros in VBA bin ich noch nicht so lange...

Bei -Write #2, code bekomme ich einen Laufzeitfehler "Lufzeitfehler '54' - Falscher Dateimodus". Alle anderen Modi die ich kenne (und für Binär bleiben ja soweit ich weiß eh nur binary und random) funktionieren leider auch nicht, also was mache ich falsch ???


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Binär von Dateiende lesen
30.09.2012 19:13:16 DeepPharynx
NotSolved
30.09.2012 19:35:16 Dekor
Solved