Thema Datum  Von Nutzer Rating
Antwort
29.08.2022 11:50:21 Steffi
NotSolved
Blau .Find findet in Kreuztabelle mehr als möglich
29.08.2022 13:49:18 Mase
NotSolved
29.08.2022 15:18:38 Steffi
NotSolved
29.08.2022 15:25:06 Mase
NotSolved
29.08.2022 18:38:14 xlKing
NotSolved
31.08.2022 09:31:29 Steffi
Solved

Ansicht des Beitrags:
Von:
Mase
Datum:
29.08.2022 13:49:18
Views:
721
Rating: Antwort:
  Ja
Thema:
.Find findet in Kreuztabelle mehr als möglich

Was genau ist das Problem?

Welchen Wert hält Deine Variable AG zur Laufzeit?

 

Nimm Dein Makro mal zeilenweise (F8) unter die Lupe und schau Dir an, welche Werte wann bzw wieso zustandekommen.



 

Tipp:

Wenn Du die .Find()-Methode nicht in einer Schleife anwendest (wovon ich im Moment ausgehe, da Du oben nichts vom Schleifen schreibst), überlege Dir, ob Du nicht besser die Methode Application.WorksheetFunktion.Match() anstelle von .Find() anwenden möchtest.

Noch besser wäre dann (anstelle WorksheetFunction.Match), das Ergebnis der Methode Application.Match() in einer Variant Variablen zu speichern. So kannst Du gleich auswerten, ob zur Laufzeit ein Fehler geworfen wurde. In der Onlinehilfe wirst Du zu Application.Match() nichts finden, wird aber gleich gefüttert wie die Application.WorksheetFunction.Match() 

 

Vorteil:

Du kannst den Rückgabewert von Application.Match() auswerten. Entweder das begehrte Ergebnis oder eine Fehlermeldung. Aber, Dein Programm kann weiter laufen. 

 



 

Tipp2:

Wenn es Dir lediglich darum geht Informationen (abgespeckt) abzubilden, kannst Du dazu auch SQL einsetzen.

Wie das grundsätzlich aussehen könnte, kannst Du mal hier (einsteigend) nachlesen Online - Excel Programmierung VBA Makro: ADO und Excel (1) - Kleines Vorwort und Einstieg


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
29.08.2022 11:50:21 Steffi
NotSolved
Blau .Find findet in Kreuztabelle mehr als möglich
29.08.2022 13:49:18 Mase
NotSolved
29.08.2022 15:18:38 Steffi
NotSolved
29.08.2022 15:25:06 Mase
NotSolved
29.08.2022 18:38:14 xlKing
NotSolved
31.08.2022 09:31:29 Steffi
Solved