2016-12-24 1 views
1

Ich versuche, die folgende Formel auf einen Bereich von Zellen innerhalb eines MakroIndex Spiel Type Mismatch

=INDEX('[Rest Days.xlsx]Sheet1'!$B$3:$B$26,MATCH("*"&A6&"*",'[Rest Days.xlsx]Sheet1'!$E$3:$E$26,0)) 

ich einen Typenkonfliktfehler halten einzugeben immer, ich denke, es ist etwas mit dem „“ um zu tun die & A6" kann es aber nicht ganz herausfinden,, kann mir jemand bitte helfen?

+0

'' '' ist nur eine leere Zeichenfolge. Wenn Sie ein tatsächliches Zitat hinzufügen möchten, müssen Sie es viermal verwenden: '" "" "'. (Beginn und Anfang des Textes, zweite Instanz als Escape-Zeichen und dritte ist das eigentliche Anführungszeichen. –

+0

Bitte poste den Code wie er ist, weil wir nicht wissen können, wie du die obige Formel in VBA-Code eingefügt hast, und das Problem könnte da sein. –

+0

Bereich ("G5: G14"). Formel = "= INDEX (Nächte! $ B $ 2: $ B $ 23, MATCH (" * "& A5 &" * ", Nächte! $ E $ 2: $ E $ 24,0))" – Sherbetdab

Antwort

1

ich habe es geschafft, es zum Laufen zu bringen.

Range("G5:G14").Formula = "=INDEX(Nights!$B$2:$B$23,MATCH("" * ""&A5&"" * "",Nights!$E$2:$E$24,0))" 

vorgeschlagen wurde, sondern ein #NA Fehler zurückgegeben.

Die #NA war aufgrund der Leerzeichen auf beiden Seiten des * innerhalb der Anführungszeichen.

Range("G5:G14").Formula = "=INDEX(Nights!$B$2:$B$23,MATCH(""*""&A5&""*"",Nights!$E$2:$E$24,0))" 

war die Codezeile, die für mich arbeitete.

Vielen Dank.