我正在尝试编写一个简单的 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 倍。
为什么会发生这种奇怪的事情?