Hallo,
ich bin neu hier und habe nicht sonderlich viel Erfahrung mit VBA.
Ich schreibe grad meine Masterarbeit und habe von einem Diplomanden eine Exceldatei zur Verfügung gestellt bekommen.
In dieser Datei ist ein Makro(?) mit Button, der aus einer Textdatei, welche von einem FEM-Programm ausgegeben wurde, Werte zur Verformung und Krafteinleitung einliest.
Es werden verschiedene Lastschritte in Blöcken aufgezeichnet. Aus diesen Lastschritten liest das VBA-Programm die Werte ein. Manchmal kann es sein, dass in dem ersten dieser Lastschritte (Blöcke) keine Aufzeichnungen von dem FEM Programm gemacht werden und eine "Null" in die Textdatei geschrieben wird. An dieser Stelle, also in der ersten Zeile, liest das Programm eine Null ein und speichert sie unter der Variable Count. Später wird durch diesen Wert (Count) geteilt. Da man nicht durch null teilen kann gibt das Programm einen Debug Fehler aus.
Hier Teile des Programms:
gerne schicke ich auch eine datei, welche eingelesen werden muss und den ganzen programm code per pn an einen netten forumsbesucher, der helfen will.
ich danke euch schon mal allen im voraus und verzeiht mir, wenn ich mich nicht korrekt ausgedrückt habe bezüglich der fachsprache.
meine frage (danke picoflop ) lautet:
wie kann ich dem programm sagen, dass die Null überspringen werden soll, falls eine vorhanden ist in der Zeile. eine null schreibt das programm diana übrigens folgendermassen : 0.000E+00
eine schnelle idee von mir war, dass ich eine if schleife einbaue, die eben abfragt, ob die zeile eine mull enthält oder nicht----??!!
gruß
hannes
ich bin neu hier und habe nicht sonderlich viel Erfahrung mit VBA.
Ich schreibe grad meine Masterarbeit und habe von einem Diplomanden eine Exceldatei zur Verfügung gestellt bekommen.
In dieser Datei ist ein Makro(?) mit Button, der aus einer Textdatei, welche von einem FEM-Programm ausgegeben wurde, Werte zur Verformung und Krafteinleitung einliest.
Es werden verschiedene Lastschritte in Blöcken aufgezeichnet. Aus diesen Lastschritten liest das VBA-Programm die Werte ein. Manchmal kann es sein, dass in dem ersten dieser Lastschritte (Blöcke) keine Aufzeichnungen von dem FEM Programm gemacht werden und eine "Null" in die Textdatei geschrieben wird. An dieser Stelle, also in der ersten Zeile, liest das Programm eine Null ein und speichert sie unter der Variable Count. Später wird durch diesen Wert (Count) geteilt. Da man nicht durch null teilen kann gibt das Programm einen Debug Fehler aus.
Hier Teile des Programms:
gerne schicke ich auch eine datei, welche eingelesen werden muss und den ganzen programm code per pn an einen netten forumsbesucher, der helfen will.
ich danke euch schon mal allen im voraus und verzeiht mir, wenn ich mich nicht korrekt ausgedrückt habe bezüglich der fachsprache.
meine frage (danke picoflop ) lautet:
wie kann ich dem programm sagen, dass die Null überspringen werden soll, falls eine vorhanden ist in der Zeile. eine null schreibt das programm diana übrigens folgendermassen : 0.000E+00
eine schnelle idee von mir war, dass ich eine if schleife einbaue, die eben abfragt, ob die zeile eine mull enthält oder nicht----??!!
gruß
hannes
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „joethebot“ ()