1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

EXCEL MAKROS - mit #NV als Kriterium arbeiten- Zeilen löschen

Discussion in 'Office-Programme' started by Topper_Harley, Nov 28, 2008.

Thread Status:
Not open for further replies.
  1. Hallo zusammen.

    Habe gestern schon von der hilfsbereiten Karin Probleme gelöst bekommen und bin von dem Forum hier bisher total begeistert! :jump:

    Eine Sache wäre da aber noch:

    Ich habe eine Excel Tabelle mit vielen Worksheets in denen Messdaten aufgenommen wurden.
    Aus diesen Messdaten soll für eine Offsetbedinung eine Berechnung erfolgen, mit "VERWEIS(0" (Suche nach dem Nullwert) bzw. "VERWEIS(MIN..." (Suche nach dem Minimum).
    In 90% der Fälle klappt das wunderbar, jedoch gibt es manchmal in den ersten 1-4 Zeilen geringe Schwankungen der Messwerte, so dass sie nicht linear ansteigen. Dadurch erhält der "VERWEIS(0..." bzw "VERWEIS(min..." ein "#NV".
    Wenn ich die ersten paar Zeilen nacheinander rauslösche, gibt es plötzlich wieder ein Ergebnis da die schwankenden "Störwerte" eliminiert wurden.

    Nun meine Frage:

    Kann ich das Ganze mit Makros so automatisieren, dass bestimmte Felder "A16:E16", "A17:E17", "A18:E18" usw nacheinander herausgelöscht werden, bis eines der Felder "J11" , "J12", wo die Verweise stehen, einen anständigen Wert bekommen?

    Habe das mit der #NV Abfrage als Kriterium bisher nirgendwo richtig gefunden.

    Besten Dank!

    Viele Grüße,
    Geerd
     
  2. Urs2

    Urs2 Megabyte

    Hallo Geerd,

    Excel bietet die Funktion ISTNV(), also zB
    =Wenn(IstNV(J12) = Wahr; dann irgendwas tun; sonst etwas anderes)
    dazu Hilfe bei der Funktion ISTNV aufrufen

    VBA bietet xlErrNA, zB
    If ActiveCell.Value = CVErr(xlErrNA) Then ...irgendwas oder nichts tun --- oder auch >
    If Range("J12") = CVErr(xlE....
    Dazu VBA-Hilfe, Stichwort "Zellfehlerwerte"

    Was dann genau "herausgelöscht" werden sollte, ist mir nicht so klar...

    - Zellinhalte? Kann dann VERWEIS mit leeren Zellen umgehen?
    - Oder soll die ganze Zeile entfernt werden? Ich glaube nicht, dass Excel das kann...
    VBA könnte das, aber dann stimmen wohl die Bezüge von VERWEIS nicht mehr...

    Gruss Urs
     
  3. Hallo,

    danke erstmal für die Antwort.
    Ja es sollen Inhalte gelöscht werden.
    Verweis versteht das auch :).
    Probiere den Code morgen aus.

    Vielen Dank!

    Grüße
     
Thread Status:
Not open for further replies.

Share This Page