2017-08-11 4 views
0

VLOOKUPを適用して、LPDという名前のブックから、RAS(Offshore)のルックアップ範囲を持つデータを取得しようとしています。私はというシートを持つfresherという名前の別のワークブックにあるAという列を探しています。DestShの列にzのVLOOKUPを適用した後の結果が必要です。異なるブックの範囲でvlookupを適用する方法は?

私は

iSCount = 2 
For Each cell In DestSh.Range("Z2:Z" & lstRowofIpSheet) 
    With DestSh 
     sFormula = "=VLOOKUP(DestSh!$A" & iSCount & ",'" & sLPDFileName & "]RAS(Offshore)'!$B:$F,5,false)"  
     .Range("Z" & iSCount).Formula = sFormula 
     iSCount = iSCount + 1 
    End With 
Next cell 

を試してみましたが、しかし、私はとエラーを取得しています:Application defined or Object defined error

ご意見やご提案は高く評価されます。この行で

+2

を '['。 – BruceWayne

答えて

2

sFormula = "=VLOOKUP(DestSh!$A" & iSCount & _ 
      ",'" & sLPDFileName & "]RAS(Offshore)'!$B:$F,5,false)" 

開く角括弧がありません:あなたは開口部が欠落している

sFormula = "=VLOOKUP(DestSh!$A" & iSCount & _ 
      ",'[" & sLPDFileName & "]RAS(Offshore)'!$B:$F,5,false)" 
+0

ありがとう!出来た!それは愚かな間違いだった.. – Ninja

関連する問題