Office: Excel

Helfe beim Thema Excel in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Zusammen Im Netz gefunden, habe ich ein Makro nach meinen Bedürfnissen umgeschrieben. Das Original-Makro funktioniert einwandfrei. Ändere ich... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von jimmy-talent, 13. November 2012.

  1. Excel


    Hallo Zusammen

    Im Netz gefunden, habe ich ein Makro nach meinen Bedürfnissen umgeschrieben. Das Original-Makro funktioniert einwandfrei. Ändere ich aber den zu suchenden Wert, meldet sich der Debug.

    Funktion des Makros:
    Löschen der Zeilen, in denen sich in der ersten Spalte der Wert "NO" befindet (im Original-Makro "x"). Der Wert "NO" wird durch eine Formel generiert, der in der Zelle A1 steht (=WENN(C1=1;"NO";"OK")).

    Original-Makro:
    Code:
    Mein Makro:

    Code:
    Die Fehlermeldung:

    Laufzeitfehler "13".:
    Typenkonflikt

    Was muss ich an meinem Makro anpassen?

    Um mein Problem zu verdeutlichen habe ich eine Testdatei hinzugefügt.

    Vielen Dank für Eure Hilfe!!!

    G J

    :)
     
    jimmy-talent, 13. November 2012
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    in Zelle A1 steht ein Fehler.
     
  3. Vielen Dank, ändert aber nichts an der Meldung des Debug. Habe aber diesen Bezugs-Fehler jetzt behoben (siehe XLSM-File)...
     
    jimmy-talent, 15. November 2012
    #3
  4. Hajo_Zi
    Hajo_Zi Erfahrener User

    Excel

    bei mir läuft das Makro durch, ich sehe keinen Fehler.
     
  5. Auch mit meiner angefügten Test-Datei? Das Makro ist ja bereits darin enthalten?! Woran könnte dieser Bugg liegen? Ob MAC oder WIN sollte ja keine Rolle spielen. Die Grundlagen von Office sind ja die gleichen.
     
    jimmy-talent, 15. November 2012
    #5
  6. Hajo_Zi
    Hajo_Zi Erfahrener User
    Zu MAC kann ich nichts schreiben.
     
  7. auch auf Windows8 und Office 2010 klappt's nicht. Gleicher Fehler. Warum geht es bei euch und bei mir nicht? Spinn ich denn?
     
    jimmy-talent, 17. November 2012
    #7
  8. Hajo_Zi
    Hajo_Zi Erfahrener User

    Excel

    zu 2010 kann ich nichts schreiben. Diese Version ist bei mir noch nicht betriebsbereit. Ich habe es in meiner Version getestet.
    Ich sehe gerade um die Zeit habe ich es unter Windows 7 und 2010 getestet.

    Gruß Hajo
     
  9. Hallo G J,

    der Fehler ist reproduzierbar und auch erklärbar.
    Du arbeitest dich von unten nach oben vor, das ist auch korrekt. Du kommst zu Zeile 91: Code:
    Diese Bedingung trifft zu und Zeile 91 wird gelöscht. Damit ist der (eigentlich wichtige) Bezug weg. In Zeile 90 steht nun die gleiche Formel und produziert dann natürlich einen Bezug-Fehler. - Lösung: Nimm aus A90 und/oder A91 die Formel raus und freue dich.
     
  10. Hajo_Zi
    Hajo_Zi Erfahrener User
    Hallo Günter,

    soweit ich das in Erinnerung habe wurden die Zeilen ausgeblendet, jedenfalls in der Datei. Ich habe jetzt keine Zeit um das an der Datei erneut zu testen.
     
  11. Hallo Hajo,

    zumindest in dem zweiten Upload: Code:
    ... vielleicht war es im ersten ja anders.
     
  12. Hi Günther

    Vielen Dank! Der Teufel liegt wie gedacht im Detail! Das war die Lösung! Die Zelle war jeweils nur fürs Layout. Habe sie jetzt einfach gelöscht, et voilà, le magnetophon marche.

    Das Makro läuft jedoch sehr langsam. Liegt wahrscheinlich daran, dass er zu unters beginnt. Kann ich den Bereich einschränken? Die Prüfung nur auf einen Bereich festlegen? Wie müsste ich den Code anpassen? Zbsp. A4:A2000 ?

    Gruss Jean

    Code:
     
    jimmy-talent, 17. November 2012
    #12
  13. Excel

    Hallo Jean,

    was die Geschwindigkeit angeht: Es gibt ein schönes, altes Sprichwort: "In der Ruhe liegt die Kraft." *mrcool Aber es liegt nur zum Teil daran, dass ganz unten angefangen wird. Bedenke, dass nach jedem löschen einer Zeile die komplette Tabelle neu berechnet wird. Darum solle das etwas schneller gehen:
    Code:
    Natürlich lässt sich der Bereich auch eingrenzen, aber probier's erst einmal so aus!
     
  14. Hi Günther

    Vielen Dank! Ist ne ganz feine Sache! Leider ist das Makro immer noch gleich schnell. An der Leistung meines Rechners kanns aber sicher nicht liegen. Denkst du die Eingrenzung würde etwas Speed bringen? Denn so wie es jetzt läuft, ist man manuell immer noch schneller...

    Gruss
    Jean
     
    jimmy-talent, 18. November 2012
    #14
  15. Hallo Jean,

    eine schnellere Alternative könnte der Autofilter sein. Den Basiscode erhältst Du, indem Du den Makrorekorder dafür verwendest. Diesen Code kannst Du dann noch verfeinern.

    Beispiel:
    Code:
    Grüße
    EarlFred
     
Thema:

Excel

Die Seite wird geladen...
  1. Excel - Similar Threads - Excel

  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. Hochzählen Zelle Excel oder Office365?

    in Microsoft Excel Hilfe
    Hochzählen Zelle Excel oder Office365?: Hallo zusammen Ich möchte im Excel eine Spalte mit den Schaltknopf hochzählen. Lokal funktioniert es einwandfrei, wie könnte ich es lösen da verschiedene Personen die gleiche Datei öffnen müssen,...
  4. Zugriff auf nicht vorhandene Datei seitens Excel

    in Microsoft Excel Hilfe
    Zugriff auf nicht vorhandene Datei seitens Excel: Hallo, wann immer ich in Excel Daten in eine Zelle gebe, dauert es ca. 1-2 Minuten, bevor Excel die weitere Bearbeitung freigibt. Unten links gibt es den Hinweis "Zugriff auf Datei erfolgt". Dies...
  5. pdf drucken mit button in excel einfügen

    in Microsoft Excel Hilfe
    pdf drucken mit button in excel einfügen: Guten Abend! Habe mit zahlreicher Unterstützung geschafft einen Button auf mein dritten Tabellenblatt einzufügen Funktion fähig. Nun brauche ich nochmals Hilfe. Ich will mittels des PDF Drucken...
  6. Excel icon fehlt

    in Microsoft Excel Hilfe
    Excel icon fehlt: Hallo zusammen ich habe das Icon aus Datei nicht um Daten abzurufen [ATTACH] was kann ich tun? bei Daten zusammenführen ist es vorhanden - ich möchte eigentlich alle Tabellenblätter in eine...
  7. Excel Tabellenblatt als PDF speichern unter Vorgabe Dateinamen aus einer Zelle

    in Microsoft Excel Hilfe
    Excel Tabellenblatt als PDF speichern unter Vorgabe Dateinamen aus einer Zelle: Hallo zusammen, ich möchte eine VBA Programmierung machen wie folgt. Das aktuelle Excel-Tabellenblatt soll als PDF Speicher unter, unter Vorgabe des Dateinamens der in Zelle A1 steht gespeichert...
  8. VBA: Platzhalter ersetzen und evtl. leere Zeile einfügen

    in Microsoft Word Hilfe
    VBA: Platzhalter ersetzen und evtl. leere Zeile einfügen: Hallo zusammen, ich habe eine Word-Vorlage mit Platzhaltern, in die ich mit VBA Daten aus einer Excel-Datei einfüge (in eine Excel-Zeile schreibe ich alle Daten für ein neues Word-Dokument). So...
  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