お世話になっております。
######<やりたいこと>
・コマンド内容の処理
・エラーの解決
######<環境>(追記)
Office 365 バージョン1910(ビルド12130.20410 クイック実行)
######<コマンド内容>
1.特定文字列を含むセルをシートで検索する。
2.特定文字列を含むセルの座標を取得。
3.その座標を変数に格納する。
vba
1Option Explicit 2Sub search() 3 Dim CPs As Range 4 Set CPs = Cells.Find(What:="<検索する文字列>", LookAt:=xlPart, SearchOrder:=xlByRows) 5 If Not CPs Is Nothing Then 6 CPs.Activate 7 Else 8 Call MsgBox("「<検索する文字列>」セルが見つかりません。") 9 End If 10 11 Dim CPr As String 12 Set CPr = ActiveCell.Address(RowAbsolute:=False, ColumnAbsolute:=False) '座標を変数に格納 13End Sub
######<現在の状態>
・一番最後の文で「オブジェクトが必要です」とエラーが表示される(CPrが原因)。
・「Dim CPr As String」→「Dim CPr As Long」としても同様のエラーが表示される。
・「Dim CPr As String」→「Dim CPr As Range」とすると「型が一致しません(.Addressが原因)」とエラーが表示される。
・変数「CPs」は取得できていることが確認済み(「A13」のような座標)
わかる方がいるようでしたら教えていただけると幸いです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/27 00:34
2020/02/27 00:47
2020/02/27 01:02
2020/02/27 01:08 編集
2020/02/27 01:15
2020/02/27 01:16