.Findに基づいて範囲を指定しようとしていますが、その範囲を自分の変数として定義して、変数を別の関数に入力できます。コードを実行すると、型の不一致エラーが発生します。ダイナミックレンジの名前を付けて変数に変換する
Sub Faked()
Dim r As Range
Cells.Find(What:="EE status", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Range(Selection, Selection.End(xlDown)).Name = "Win"
Set r = ("Win")
End Sub
試してみてください 'set r = range(" Win ")' – findwindow
@findwindow Dudeあなたはこれらのいくつかにお答えしたいと思います。私たちはあなたが質問を編集できるように2000年以上にあなたを得る必要があります。 –
ブリリアント。それは私のエラーメッセージを取り除いた。私がrの上にマウスを置いてコードがそれをピックアップしたかどうかを見ると、名前や何も表示されません。変数を使用する以外にも、それが機能しているかどうかを確認する別の方法はありますか? – TonyP