0

マクロを作成し、それを personal.xls ファイルに入れました。マクロは、PhanCong.xls の J 列の vlookup を自動入力することを想定していますが、数式を正確に返すだけです。ここに、私の言いたいことを説明するために、私の Excel ファイルの一部を示します。

ここに画像の説明を入力

最初の列には、そのような式ではなく、vlookup 値が必要です。これが私のマクロで、データを自動入力する部分です。

        "C:\Users\khoale\Desktop\PhanCong.xls"
Windows("test.xlsx").Activate
ActiveSheet.Cells(2, 1).Activate
ActiveCell.FormulaR1C1 = _
    "=VLOOKUP(RC[9],'[PhanCong.xls]Bang ma CC'!C1:C7,7,FALSE)"
Dim autoFillRow As Long
With ActiveSheet
autoFillRow = .Range("C" & Rows.Count).End(xlUp).Row
End With
Range("A2").Select
Selection.AutoFill Destination:=Range("A2:A" & autoFillRow), Type:=xlFillDefault
4

1 に答える 1

1

セル形式Textは、セルの値をテキストとして扱います。数式は評価されません。評価したい場合は、 を使用する必要があると思いますGeneral。(100%確実ではありません)

結果をテキストとしてフォーマットする必要がある場合は、これができると思います。

=TEXT(VLOOKUP(RC[9],'[PhanCong.xls]Bang ma CC'!C1:C7,7,FALSE))

やってみましたが、いいえ、役に立ちません!

于 2013-03-21T00:54:39.410 に答える