21.07.2020, 09:28
Hallo allerseits,
Heute habe ich mich gefragt, wie ich den Inhalt einer Variablen in meinem VBA Code in eine Formel einbauen kann, mit der ich eine Zelle füllen möchte.
Mein aktueller Code beinhaltet folgendes :
Der Code an sich funktioniert soweit super, die Formel wird in die Zelle geschrieben und funktioniert auch soweit, nun möchte ich allerdings unter "Benutzererfassung" jeweils "$B26" durch etwas wie $B"&WS&" tauschen, kriege aber die Syntax wohl nicht ganz richtig hin.
Kann mir hier wohl jemand weiterhelfen?
LG, Majusch
Heute habe ich mich gefragt, wie ich den Inhalt einer Variablen in meinem VBA Code in eine Formel einbauen kann, mit der ich eine Zelle füllen möchte.
Mein aktueller Code beinhaltet folgendes :
Code:
Dim WS As Long
Dim Benutzererfassung As String
Benutzererfassung = "=WENNNV(WENN(SVERWEIS($B26;Gruppierung!F:F;1;FALSCH)=$B26;INDEX(Gruppierung!B:B;VERGLEICH($B26";Gruppierung!F:F;0));Error);""Nicht zugeordnet"")"
For WS = 200 To 250 Step 1
If Cells(WS, 2) = "PLACEHOLDERWSE" Then
If IsEmpty(Cells(WS - 1, 2).Value) = False Then
Cells(WS, 3).FormulaLocal = Benutzererfassung
Exit For
End If
End If
Next WS
End Sub
Der Code an sich funktioniert soweit super, die Formel wird in die Zelle geschrieben und funktioniert auch soweit, nun möchte ich allerdings unter "Benutzererfassung" jeweils "$B26" durch etwas wie $B"&WS&" tauschen, kriege aber die Syntax wohl nicht ganz richtig hin.
Kann mir hier wohl jemand weiterhelfen?
LG, Majusch