teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

サンプルコードの追記

2016/02/12 14:08

投稿

thom.jp
thom.jp

スコア686

answer CHANGED
@@ -2,4 +2,20 @@
2
2
 
3
3
  前者は、RangeのValueではなく、Formulaに関数を入れればできますし、後者はApplication.Worksheetfunction.Vlookup(配列,検索値,以下略)とします。
4
4
 
5
- セル範囲はそのまま配列に代入できます。
5
+ セル範囲はそのまま配列に代入できます。
6
+
7
+ ==出先から帰ってきましたので以下にサンプルを追記します==
8
+
9
+ 例えばこういう表がSheet1にあって、
10
+ ![シート1の画像](1e7092927399e76c2da91afa23afe31d.png)
11
+
12
+ 次のコードを実行すると、「は」が表示されます。
13
+ ```lang-VBA
14
+ Sub サンプル()
15
+ Dim 配列 As Variant
16
+ 配列 = Sheets(1).Range("A2:B8")
17
+ MsgBox WorksheetFunction.VLookup(3, 配列, 2, False)
18
+ End Sub
19
+ ```
20
+
21
+ 後は色々いじってみてください。