私はそれを正しくやっていないと確信していますが、私がやっていることはforループ関数を使ってvlookup式を挿入することです。forループを使ったVlookup式の挿入
Dim cnt As Integer
Dim row As Long
Dim col As Long
cnt = [A:A].Cells.SpecialCells(xlCellTypeConstants).Count
For row = 1 To cnt
col = col + 1
[A2].Offset(row - 1, 1).Value = "Vlookup(A" & col + 1 & ",'Sheet1'!,A$2:A$" & cnt & ",1,0)"
Next row
lookup_value
がcol + 1
とcol_index_num
と同じでなければなりませんVLOOKUP
式のは、私が.Value
オプションを試してみましたが、それはそれは文字列に"="
を持つためとして、それを受け入れていないcnt
に等しくなります。私は.Formula
機能を使用してみましたが、それは私にそれにcol + 1
などcnt.
は、このコードですシートモジュールまたはコードモジュールで – teylyn
コードモジュール。モジュール1。しかし、あなたがそれを述べたので、私はシートモジュールを付けようとしました。たぶん、シートモジュールではなくコードモジュールで行う方法を学ぶ必要があるかもしれません。 – Marco