Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5729 / 76732 ←次へ | 前へ→

【76610】Re:VLOOKUPで一致した場合に特定の数値を返したい
発言  β  - 15/2/9(月) 22:12 -

引用なし
パスワード
   ▼vba初心者 さん:

こんばんは

シート関数を埋め込んで、そのあと値に変換しています。

Book1もBook2もシート名を"Sheet1"としています。

Sub Test()
  Dim sh As Worksheet
  Dim sh2 As String
  Dim bk2 As String
  
  'マクロブック側
  Set sh = ThisWorkbook.Sheets("Sheet1")
  
  'Book2側
  bk2 = "Book2.xlsx"
  sh2 = "Sheet1"
  
  With sh.Range("V2", sh.Range("V" & Rows.Count).End(xlUp))
    .Offset(, 1).Formula = "=IF(V2=[" & bk2 & "]" & sh2 & "!A2,1699,"""")"
    .Offset(, 1).Value = .Offset(, 1).Value
  End With
  
End Sub
2 hits

【76609】VLOOKUPで一致した場合に特定の数値を返したい vba初心者 15/2/9(月) 21:08 質問[未読]
【76610】Re:VLOOKUPで一致した場合に特定の数値を返... β 15/2/9(月) 22:12 発言[未読]
【76612】Re:VLOOKUPで一致した場合に特定の数値を返... β 15/2/10(火) 6:37 発言[未読]
【76611】Re:VLOOKUPで一致した場合に特定の数値を返... kanabun 15/2/9(月) 22:15 発言[未読]
【76614】Re:VLOOKUPで一致した場合に特定の数値を返... VBA 15/2/10(火) 10:52 お礼[未読]
【76613】Re:VLOOKUPで一致した場合に特定の数値を返... β 15/2/10(火) 8:39 発言[未読]

5729 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free