Thema Datum  Von Nutzer Rating
Antwort
Rot Bytes einer Datei ändern
09.07.2014 18:35:40 Keviner
NotSolved
10.07.2014 20:15:26 Gast76200
NotSolved
11.07.2014 07:01:26 Keviner
NotSolved
11.07.2014 13:10:23 Gast66322
Solved
11.07.2014 13:48:33 Keviner
Solved

Ansicht des Beitrags:
Von:
Keviner
Datum:
09.07.2014 18:35:40
Views:
1461
Rating: Antwort:
  Ja
Thema:
Bytes einer Datei ändern

Hallo alle Zuammen,

Ich habe folgendes Problem:

und zwar möchte ich mit Hilfe von VBA die Bytes einer Datei ändern. Ich lese bis jetzt einfach alle Bytes ein, suche die entsprechende stelle die ich verändern möchte und schreibe die Änderung zusammen mit allen danach folgenden Bytes drüber. Ich mache das ganze mit Hilfe von:

Open Datei For Binary As Dateinummer

und schreibe die Bytes dann mit der Put Methode drüber.

Jedoch ist nun das Problem, dass wenn ich z.B. 5 Bytes durch 10 Bytes ersetze mir am Ende die letzten 5 Bytes der Datei fehlen. Gibt es eine möglichkeit die Größe der Datei vor dem schreiben zu ändern? Oder habt ihr vielleicht eine andere Idee?

Ich wäre euch sehr Dankbar!

 


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 Bytes einer Datei ändern
09.07.2014 18:35:40 Keviner
NotSolved
10.07.2014 20:15:26 Gast76200
NotSolved
11.07.2014 07:01:26 Keviner
NotSolved
11.07.2014 13:10:23 Gast66322
Solved
11.07.2014 13:48:33 Keviner
Solved