nachdem ich es jetzt mit Application-Run Dank der Hilfe hier geschafft habe eine Funktion in einem zweiten Workbook aufzurufen habe ich nun das gleiche Problem mit Variablen. Ich muss vor dem Funktionsaufruf ein paar public Variablen in einem anderen geöffneten Workbook ändern.
Soweit ich das herausgefunden habe kann ich die Variablen nicht direkt setzen, aber ich könnte eine Funktion schreiben, die das für mich übernimmt. Ich willl aber eigentlich nicht für jede Variable eine Funktion schreiben müssen, weswegen ich an die Verwendung von dynamischen Variablen gedacht habe.
Also z.B.
Public Sub set_var(ByVal var_name As String, ByVal var_value As Variant)
End Sub
Nur habe ich keine Ahnung, wie ich in VBA dynamisch sagen kann welche Variable gesetzt wird.Geht das irgendwie?