Excelのスプレッドシートに複数のタブがある場合、次のコードを作成しています。さまざまなセキュリティタイプと「はい」または「いいえ」のいずれかのフィールドを示すテーブルを持つ別のタブでVlookupを実行することになっています。フィールドに応じて、BDP機能を実行するか、「#N/AフィールドNot Applicable」を返します。If、VlookupステートメントとMatchステートメントを使用していますが、「コンパイルエラーが発生しました:ステートメントの終わり」
私は二重引用符を使用してみましたが、それでも次の行の後にエラーが表示さ
Cells(r, c)"=If(VLOOKUP(EQUITY, 'Mandatory Field Control'!$A$1:$CA$7, MATCH(B4,'Mandatory Field Control'!$B$1:$CA$1), FALSE)=""Yes"", ""=BDP(RC1,R1C)"", ""#N/A Field Not Applicable"")""
どのように私はこの問題を解決することができていますか私は任意の引用符を欠場しましたか?
VBA以下:
r = 2
While Cells(r, "A") <> ""
c = 2
For c = 2 To 79
'Cells(r, c) = "=BDP(Cells(" & r & "," & c & "), Cells(1," & c & "))"
If InStr(RC1, "EQUITY") <> 0 Then
Cells(r, c)"=If(VLOOKUP(EQUITY, 'Mandatory Field Control'!$A$1:$CA$7, MATCH(B4,'Mandatory Field Control'!$B$1:$CA$1), FALSE)=""Yes"", ""=BDP(RC1,R1C)"", ""#N/A Field Not Applicable"")"
ElseIf InStr(RC1, "GOVT") <> 0 Then
Cells(r, c)"=If(VLOOKUP(GOVT, 'Mandatory Field Control'!$A$1:$CA$7, MATCH(B4,'Mandatory Field Control'!$B$1:$CA$1), FALSE)=Yes, ""=BDP(RC1,R1C)"", ""#N/A Field Not Applicable"")"
ElseIf InStr(RC1, "CORP") <> 0 Then
Cells(r, c)"=If(VLOOKUP(CORP, 'Mandatory Field Control'!$A$1:$CA$7, MATCH(B4,'Mandatory Field Control'!$B$1:$CA$1), FALSE)=Yes, ""=BDP(RC1,R1C)"", ""#N/A Field Not Applicable"")"
ElseIf InStr(RC1, "INDEX") <> 0 Then
Cells(r, c)"=If(VLOOKUP(INDEX, 'Mandatory Field Control'!$A$1:$CA$7, MATCH(B4,'Mandatory Field Control'!$B$1:$CA$1), FALSE)=Yes, ""=BDP(RC1,R1C)"", ""#N/A Field Not Applicable"")"
ElseIf InStr(RC1, "COMDTY") <> 0 Then
Cells(r, c)"=If(VLOOKUP(COMDTY, 'Mandatory Field Control'!$A$1:$CA$7, MATCH(B4,'Mandatory Field Control'!$B$1:$CA$1), FALSE)=Yes, ""=BDP(RC1,R1C)"", ""#N/A Field Not Applicable"")"
ElseIf InStr(RC1, "MTGE") <> 0 Then
Cells(r, c)"=If(VLOOKUP(MTGE, 'Mandatory Field Control'!$A$1:$CA$7, MATCH(B4,'Mandatory Field Control'!$B$1:$CA$1), FALSE)=Yes, ""=BDP(RC1,R1C)"", ""#N/A Field Not Applicable"")"
エンドあなたは使うべき
Next c
r = r + 1
Wend
それは '細胞でなければなりません(R、C).Formula = "=たら..."' –
それ – Jeeped