ダッシュボードページのセルD15に表示されている部門に基づいてデータを入力する正しい場所にユーザーを誘導する動的なボタンを作成しようとしています。私は文字列がSetコマンドを必要としないことを知っていますが、私はそれで間違っているのか分かりません。Setを使用すると、オブジェクトにエラーが発生します。セットを使用しない場合ブロック変数でエラーが発生しない
Sub GPS1()
Dim Dashboard As Worksheet
Set Dashboard = ThisWorkbook.Worksheets("Dashboard")
Dim Func1 As String
'Set does not belong here Func1 = Dashboard.Range("D15")
Dim OpenJobsCalculations As Worksheet
Set OpenJobsCalculations = ThisWorkbook.Worksheets("Open Jobs Calculations")
OpenJobsCalculations.Range("B:B").Find(Func1).Select
End Sub
'Dashboard.Range(" D15 ")'の後に '.Value'を入れてみましたか? –
'OpenJobsCalculations.Range(" B:B ")。Find(Func1).Select'は、一致しないので何も返しません。変数を範囲変数に設定し、変数が選択されていない場合はテストします。 –
@ScottCranerしました。どちらの方法でも同じエラーが発生します。 – TonyP