VLOOKUPコマンドを使用して、シートBにある範囲を使用します(アクティブ化されたものではありません)。新しいワークシートを呼び出すと、私の誤差与えます「『ランタイムエラー1004』をワークシートのクラスのメソッドをアクティブに失敗しました」ワークシート・クラスのactivateメソッドが失敗しました - vlookup - vba
Public Sub Creation()
Worksheets("A").Activate
Randomize
Dim code As String
Dim hamid As Variant
Dim Lookup_Range As Range
Code = 100032
Set Lookup_Range = Worksheets("B").Range("O1:P8")
On Error Resume Next
hamid = Application.WorksheetFunction.VLookup(code, Lookup_Range, 2, False)
On Error GoTo 0
End sub
を私は新しいワークシートを呼び出すためにコマンドで使用して試してみましたが、私は成功しませんでした。私はVBAの初心者ですので、私にご負担ください。
どのラインがエラーを発生させていますか? –
この行 ワークシート( "A")。有効 –
存在します。ルックアップを追加すると、このエラーがポップアップします。さもなければ、ルックアップのないコードの残りは完全に機能します。 –