2012-02-10 1 views
0

を書くためのシートの間のデータの選択:B207と私はシートにVLOOKUP関数を生成するためにデータを使用するためのVBAコード(セールスマン情報)を書き込むしようとしています。しかし、私はVBAコードを生成できませんでした。 VLookupを(Salesmen Info)でどのように生成するのかアドバイスしてください。私はシート(売上データ)形式の細胞のB7のデータを持ってVLOOKUP関数

答えて

1

あなたのVBAが失敗する場合は、あなただけのvlookup VBAの標準機能

=vlookup(A1,"Sales Data"!$B$7:$B$207,1,false)

と、あなたはそれを呼び出すたびに、引用符でシート「売上データ」を参照してください可能性があります。 現在のVBAコードはですか?

また、なぜあなたはvlookupに単一の列(B)をしようとしています。あなたはそれがBでデータを検索し、私はapplciation.vlookupが好きC

0

からデータを返すことができるように、少なくとも2列であるためにあなたの範囲を必要とする:

arr = application.vlookup(A1,"Sales Data"!$B$7:$B$207,1,false) 

そして、これは動作するはずです(タイピングエクセルずに便利なので、それかもしれません):!

for i = 0 to ubound(arr,0) 
    for j = 0 to ubound(arr,1) 
     debug.print arr(i,j) 
    next 
next 

(Ctrlキーを押しながらJはすぐにウィンドウを表示し、あなたの出力を参照すること)

または多分あなたはシートでそれをしたいですか?

dim rng as range 
set rng = range("A1") 

for i = 0 to ubound(arr,0) 
    for j = 0 to ubound(arr,1) 
     rng.offset(i,j).value = arr(i,j) 
    next 
next 
関連する問題