Office: Makro Zeitproblem! (Debug Modus funktioniert es, sonst nicht)

Helfe beim Thema Makro Zeitproblem! (Debug Modus funktioniert es, sonst nicht) in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Ich hab ein Makro das nur richtig funktioniert, wenn ich es debuge. Code: Sub stueckliste_add() Dim strDatei, wks As Worksheet Dim Sheet As Worksheet... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Lehtis, 20. Juli 2013.

  1. Makro Zeitproblem! (Debug Modus funktioniert es, sonst nicht)


    Ich hab ein Makro das nur richtig funktioniert, wenn ich es debuge.

    Code:
    Das Makro fügt aus einer anderen Excel Datei Zeilen ein, wenn es das Limit erreicht hat dann soll es eine neue Zeile einfügen. Genau da besteht das Problem. Wenn ich debugge dann fügt er brav eine Zeile ein, doch wenn ich es ganz normal ausführe dann macht er das nicht und schreibt die neuen Zeilen einfach weiter über anders drüber.

    Wenn ich einen BREAK POINT setzte bei "Rows(zeile2).Select" also nach der IF da, dann geht es.

    Es ist also ein Zeitproblem. Irgendwas macht da Probleme. Sieht einer zufällig raus was ich da anders machen sollte?

    :)
     
    Lehtis, 20. Juli 2013
    #1
  2. Hi,
    hatte auch mal so ein Problem(chen) und habe dann einfach ein
    Application.Wait(Now + TimeValue("0:00:2"))
    eingefügt. Also 2 Sekunden warten.
    Wenn es wurscht ist ob das Makro 10 oder 20 sekunden läuft, hilft das

    Gruß
    DeBabba
     
    DeBabba, 22. Juli 2013
    #2
  3. Hilft komischerweise nicht. Hab da schon überall mal 2 sekunden warten lassen oder auch mehr, aber es hilft komischerweiße nichts.
     
    Lehtis, 22. Juli 2013
    #3
  4. Makro Zeitproblem! (Debug Modus funktioniert es, sonst nicht)

    Moin,
    hmmm.... das ist aber wirklich nicht schön*frown.gif*
    Das ist nur so ne Idee...
    Wenn Du mal alle zellen die Du abfragst zuvor mal in ne variable reinschiebst und die dann abfragst und
    Bau doch mal die Zeile um von
    Range("C" & zeile2 & ":E" & zeile2).Select
    selection.merge
    nach
    range(cells(zeile2,3),cells(zeile2,5)).merge

    keine Ahnung ob das hilft,*confused.gif*
    Gruß
     
    DeBabba, 22. Juli 2013
    #4
  5. Hallo Lehtis,

    es liegt sicher an der unzureichenden Referenzierung dieser Vba-Zeile:
    Rows(zeile2).Select
    Mit 'Debug.Print Rows(zeile2).Parent.Name' kann man überprüfen, in welcher Tabelle die entsprechende Zeile selektiert wird.
    Und das ist sicher nicht die Tabelle, in der das geschehen soll.
    Sheet.Rows(zeile2).Select
    und
    Sheet.Range("C" & zeile2 & ":E" & zeile2).Select
    sollten das Problem beheben.

    Gruß von Luschi
    aus klein-Paris

    PS: Die Variablenbezeichnung 'Sheet' halte ich für nicht so glücklich gewählt, da die Verwechslungsgefahr mit 'Sheets' doch sehr groß ist.
    'Sht' wäre hier besser geeignet, noch besser 'wksh', da es ja eim Worksheet-Objekt ist.
     
    Luschi, 22. Juli 2013
    #5
  6. Hi, danke, ich habs mal angepasst.

    Code:
    wksh.Rows(zeile2).Select

    Erzeugt ein Laufzeitfehler 1004
     
    Lehtis, 22. Juli 2013
    #6
  7. Hallo Name?,

    [Edit]
    zu langsam - vieles ist bereits gesagt worden - aber egal
    Wenn ein Worksheet selbst nicht aktiv ist, kann man darauf auch nichts selecten.
    [/Edit]


    ich habe kein Bild davon, was Du mit diesem Satz meinst. Wo wird was wie eingefügt?

    In der Zeile nach dem "IF da" fehlt zumindest schonmal die Angabe, welches Blatt gemeint ist, auf dem da etwas eingefügt werden soll. Zudem ist die Selecterei unnütz. Beides habe ich mal geändert.

    Der Variablenname "Sheet" ist recht ungünstig.

    Code:
    Von verbundenen Zellen halte ich nichts - wenn möglich, vermeide sie.

    Grüße
    EarlFred
     
    EarlFred, 22. Juli 2013
    #7
  8. Makro Zeitproblem! (Debug Modus funktioniert es, sonst nicht)

    Ok Danke an alle hier.
    Nun funktioniert es *wink.gif*

    Achja und danke für die Tipps ich werde versuchen alle zu befolgen.
     
    Lehtis, 22. Juli 2013
    #8
Thema:

Makro Zeitproblem! (Debug Modus funktioniert es, sonst nicht)

Die Seite wird geladen...
  1. Makro Zeitproblem! (Debug Modus funktioniert es, sonst nicht) - Similar Threads - Makro Zeitproblem Debug

  2. Name der Datei durch Excel geändert

    in Microsoft Excel Hilfe
    Name der Datei durch Excel geändert: Hallo und guten Abend, Die Datei wird mittels Button (VBA) zwischen gesichert. Das Makro sichert zuvor die Datei und erstellt zus. eine Sicherungsdatei mit der Erweiterung Beispiel-"Sich"....
  3. Ein Makro für mehrere Register

    in Microsoft Excel Hilfe
    Ein Makro für mehrere Register: Moin, ich habe ein Makro wo Daten aus dem Register Master kopiert werden und Register, das mit einem Datum beschriftet ist. Ich möchte in Jedem Register ein Button haben was Daten aus dem Master...
  4. Makro öffnet unerwartete Datei

    in Microsoft Excel Hilfe
    Makro öffnet unerwartete Datei: Hallo Forum, ich brächte euer Schwarmwissen. Arbeite mit Excel eine Auftragsbearbeitung. Dort habe ich mir einen Button mit Makro erstellt und nutze diesen schon lange. Das Makro generiert ein...
  5. Leerzeilen entfernen

    in Microsoft Word Hilfe
    Leerzeilen entfernen: Hallo in die Runde, ich habe das Problem bzw. den Wunsch in einem DOC die Leerzeilen zu entfernen und das per Makro. Allerdings gelingt es nicht Hintergrund das DOC wird aus einer Dot-Datei...
  6. Makro Schaltflaechen vervielfaeltigen sich....

    in Microsoft Excel Hilfe
    Makro Schaltflaechen vervielfaeltigen sich....: Hallo Zusammen, ich habe eine Exceldatei, die seit ein paar Wochen sehr langsam zu öffnen und zu bearbeiten ist. Zuvor war sie ca. 8MB gross, was sich verdoppelt hat. Ich habe alle Zellen die...
  7. Seit Win 11 Zugriffsprobleme bei Excel über Makros

    in Microsoft Excel Hilfe
    Seit Win 11 Zugriffsprobleme bei Excel über Makros: Guten Tag! Ich habe vor einer Woche mein Windows 10 auf Windows 11 geupgraded, und seitdem habe ich extreme Schwierigkeiten mit meinem Excel. Mit Windows 10 funktionierte alles so, wie es sollte,...
  8. VBA-Makro zur Zellenformatierung Syntax probleme

    in Microsoft Excel Hilfe
    VBA-Makro zur Zellenformatierung Syntax probleme: Hallo zusammen, ich möchte per Makro Zellen formatieren. Tausender-Trennzeichen 3 Nachkommastellen Positive Zahlen Schwarz Negative Zahlen Rot Nullwert mit - Hinter der Zahl soll noch eine...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden