2017-08-16 12 views
1
私はテストとして請求書を追加し、その後Vルックアップ式は例えば

エクセルVLOOKUP VBA

を実行する必要があります必要

:= "請求書" & "" & VLOOKUP(H3、FBL5N D:!のG、4,0) 私がひそかする必要があり、この式マクロの

私のように私は私のVBA式を試してみました修正する方法を知ってみましょう:

On Error Resume Next 
For i = 3 To lastrow_d 
    ws_zfi.Range("AY3:AY" & lastrow_d) = "invoice" & Application.WorksheetFunction.VLookup(ws_zfi.Range("H3:H" & lastrow_d), ws_fbl5n.Range("D1:G" & lastrow_d), 4, 0) 
Next i 
+0

どのようなエラーが表示されますか?私の最初の推測は*予想される終わり*であり、あなたはあなたの見積もりを修正する必要があります。あなたの例に関連して、他の&を必要とするのではなく、 "請求書"などの請求書をスペースに入れることができます。 – Cyril

+1

'VLOOKUP'の最初のパラメータとして、値/文字列が必要なときにセルの範囲(潜在的に多く)を渡しています - ' ws_zfi.Range( "H3:H"&lastrow_d) ' – CLR

答えて

1

これは、ソース表を見ずに答えることは難しいのですが、私はを考えるあなたは以下を欲しがります:

For i = 3 To lastrow_d 
    ws_zfi.Range("AY" & i) = "invoice" & Application.WorksheetFunction.VLookup(ws_zfi.Range("H" & i), ws_fbl5n.Range("D1:G" & lastrow_d), 4, 0) 
Next i