Registriert seit: 14.04.2014
Version(en): Office 2013
Servus Miteinander,
Mein Anliegen wäre folgendes
Ist es Grundsätzlich möglich diese Formel
=WENN(ISTFEHLER(VERGLEICH($A2;$G$2:$G$19;0));"";VERGLEICH($A2;$G$2:$G$19;0))
in VBA nach zu Bauen oder besteht Überhaupt keine Chance
ich selber hab überhaupt nicht den geringsten Ansatz dazu
Grüße
aus dem schönen Bayern
Freddy
Excel 2013 Win8
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Freddy,
erst mal kann man grundsätzlich viele Formeln mit Application.Evaluate nachstellen, also im Prinzip
a = Application.Evaluate("WENN(ISTFEHLER(VERGLEICH($A2;$G$2:$G$19;0));"";VERGLEICH($A2;$G$2:$G$19;0))")
Allerdings brauchst Du dafür die englische Schreibweise. Starte dazu die Makroaufzeichnung, gib die Formel ein, beende die Aufzeichnung und hol Dir die Syntax
a = Application.Evaluate("IF(ISERROR(MATCH(R[-7]C1,R2C7:R19C7,0)),"""",MATCH(R[-7]C1,R2C7:R19C7,0))")
Du wirst allerdings in dem Fall einen Fehler bekommen, da das hier nicht mit den relativen Bezügen funktioniert. Solltest also statt $A2 besser $A$2 nehmen usw.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 14.04.2014
Version(en): Office 2013
Servus Andre,
Danke hast mir geholfen werde es Ausprobieren ich hatte ja wie schon gesagt Überhaupt keinen Draht dazu
Danke
Grüße
aus dem schönen Bayern
Freddy
Excel 2013 Win8