簡単なVBAコードを記述して、事前定義された範囲内の特定のテキストを検索し、検索文字列(mykey)に基づいて大文字と小文字を選択しようとしています。
Dim min As Integer
Dim R As Range
Dim month As String
Worksheets("MyWorkSheet").Activate
If mykey.Text <> "" Then 'mykey being a combobox
Select Case mykey.Text
Case Is = "0 deg"
Worksheets("MyWorkSheet").Range("B4:B39").Find(mykey.Text).Activate
Case Is = "30 deg"
Worksheets("MyWorkSheet").Range("B44:B79").Find(mykey.Text).Activate
Case Is = "45 deg"
Worksheets("MyWorkSheet").Range("B84:B119").Find(topothesia.Text).Activate
Case Is = "60 deg"
Worksheets("MyWorkSheet").Range("B124:B159").Find(mykey.Text).Activate
Case Is = "90 deg"
Worksheets("MyWorkSheet").Range("B164:B199").Find(mykey.Text).Activate
End Select
たまに!コードを実行すると、選択したdegを処理するCaseステートメントで「オブジェクト変数またはブロック変数が設定されていません。」というエラーメッセージが表示されますが、コードを実行するたびに表示されません。
6/10倍です。
なぜこの奇妙なことが起こっているのですか?