Ich versuche, Daten nur zu indizieren/übereinstimmen, wenn ein bestimmtes Kriterium erfüllt ist.Dynamische Referenzierung in VBA-Formel
Ich könnte dies mit zwei Arrays tun, aber ich hoffe, es gibt eine einfache Antwort hier.
Mein Code ist wie folgt:
Sub Nozeroleftbehind(lengthRow As Integer)
For i = 2 To lengthRow
If Cells(1, i) = 0 Then Cells(1, i) = "TBD"
Next i
For i = 2 To lengthRow
If Cells(1, i) = "#N/A" Then
Cells(2, i) = "=INDEX(Forecast!L:L,MATCH('AA - Inbound Orders Weekly Rep'!H113,Forecast!A:A,0))"
End if
Next i
End Sub
Und dann diese Unter zur Hauptroutine zurück passieren.
Was ich versuche, dynamisch zu werden, ist diese "H113" -Zelle. Ich kann nicht scheinen, einen Offset zu bekommen, um richtig zu arbeiten, da es bereits in einer Formel ist.
EDIT: Entschuldigung, H113 bewegt sich nach unten. Die nächste Zelle wäre H114.
Grüße
Bitte klarstellen: Wie würde H113 aussehen, wenn die Schleife fortschreitet, wenn sie "dynamisch" wäre? I113, J113 oder H114, H115 ...? – Excelosaurus
H114. Tut mir leid, dass ich das nicht eingeschlossen habe. –