コードセクションは次のとおりです。Excel VBA - 関数の検索 - 変数の検索
Dim Column1 As String
Worksheets("Graph").Activate
Column1 = Cells(1, "P").Value
Dim Column2 As String
Worksheets("Graph").Activate
Column2 = Cells(2, "P").Value
Cells.Find(What:=Column1).Activate
StartP3Column = ActiveCell.Column
Cells.Find(What:=Column2).Activate
StartP4Column = ActiveCell.Column
EndP3Column = StartP4Column - 1
Cells.Find(What:="End Column").Activate
StartEndColumn = ActiveCell.Column
EndP4Column = StartEndColumn - 1
マクロを実行するときにP1とP2の値によって選択される列が決まるようにしようとしています。だから最初の2 Cell.Find(What:=)
関数では、私は "Column1"は、Column1変数(P1の値)をピックアップしたい。 「:ブロック変数が設定されていないとの91オブジェクト変数を実行時エラー」と私はデバッグするとき、問題はラインCells.Find(What:=Column1).Activate
任意のアイデアがである
私はマクロを実行すると、私はエラーを取得しますか?あなたはシートSheet1
上で、それらのデータを検索する場合
を見つけることができますか?あなたは範囲をdim rにする必要がありますので、r = find()を設定して、それが何も見つからなければ、戻り値rをチェックしてください。そうでなければ何もr.activateはしませんが、このマクロではP2の検索だけが有効になります。また、グラフを2回アクティブにする必要はありません。 –