2016-12-04 7 views
0

Benötigen Sie Hilfe bei der Verwendung einer Variablen in der R1C1-Formel, um die Zeilennummer festzulegen. Tor ist variabel "lngAccount_ER" zu verwenden"120" in Formel End-Reihen hart CodeR1C1 mit einer Variablen zum Festlegen der Zeilennummer (VBA)

lngAccount_ER = xxx 

.Cells(1, 34).FormulaArray = "=INDEX(R12C29:R120C29,MATCH(RC31&R10C&R9C,R12C22:R120C22&R12C28:R120C28&R12C27:R120C27,0))" 

ich die unten versucht zu ersetzen, aber ich bin sicher, dass meine Syntax ist aus:

.Cells(1, 34).FormulaArray = "=INDEX(R12C29:R & lngAccount_ER & C29,MATCH(RC31&R10C&R9C,R12C22:R& lngAccount_ER & C22&R12C28:R& lngAccount_ER & C28&R12C27:R & lngAccount_ER & C27,0))" 

Danke für Ihre Hilfe !!

Antwort

1

Jedes Mal, wenn Sie einen "hartcodierten" String mit einer Variablen mischen, müssen Sie die Zeichenfolge mit " schließen und die & hinzufügen. Gleiches gilt nach der Variablen, fügen Sie die & und auch die " vor der nächsten Zeichenfolge hinzu.

Sie waren in der Nähe, ändern Sie Ihre Linie:

.Cells(1, 34).FormulaArray = "=INDEX(R12C29:R & lngAccount_ER & C29,MATCH(RC31&R10C&R9C,R12C22:R& lngAccount_ER & C22&R12C28:R& lngAccount_ER & C28&R12C27:R & lngAccount_ER & C27,0))" 

An:

.Cells(1, 34).FormulaArray = "=INDEX(R12C29:R" & lngAccount_ER & "C29,MATCH(RC31&R10C&R9C,R12C22:R" & lngAccount_ER & "C22&R12C28:R" & lngAccount_ER & "C28&R12C27:R" & lngAccount_ER & "C27,0))" 
+0

Das ist, was es war, Vielen Dank – emmanueledu

+0

@emmanueledu Sie willkommen sind, Marke als Antwort –

Verwandte Themen