VBA IF Makro1= wahr Then Call Makro
23.01.2019 17:13:55
Max
ich bin aufgrund einer Anforderung nun zu VBA gekommen und konnte meine ersten Probleme innerhalb kürzester Zeit lösen, jedoch bleibt eine Angelegenheit immer wieder offen und ich finde weder in deutschen noch englischen Foren eine konkrete Lösung.
Situation wie folgt:
Die Tabelle beginnt in Spalte C. Makro1 verweist auf die per Dropdown ausgewählte Exceltabelle (Argument1).
Makro2 prüft ein Argument2 der Exceltabelle und soll wenn das Ergebnis aus Makro3 einem in einer Zelle gewähltem Wert (Zelle E1) entspricht, Makro 3 ausführen. Andernfalls soll leer angezeigt werden, oder ggf. erst wieder der nächste, nicht leere Wert angezeigt werden.
Der aktuelle Stand sieht so aus:
Makro1 funktioniert problemlos.
Makro2 erkennt Makro3 nicht an.
Makro 3 funktioniert problemlos.
Option Explicit
---------------------------------------
Sub Macro3 ()
'Kommentar'
With ThisWorkbook.Worksheets("Datenbasis").Activate
Range ("C6").Formula = Range("G3").value
End With
End Sub
--------------------------------------
Sub Makro2 ()
'Kommentar'
If Makro3 = Range("E1").value Then
Call Makro3
Else MsgBox ""
End If
End With
End Sub
Ich würde mich sehr freuen, wenn jemand eine Idee hat, wie eine IF Macro = true Then Macro Funktion aussehen kann. Mein Syntax-Wissen für VBA reicht an dieser Stelle leider nicht aus.
VG Max