我有以下代碼:Excel中無法讀出可變
Dim FinalAddr As Range
Dim Final As String
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
On Error Resume Next
Select Case UCase(Target.Value)
Case "NEW-BOX"
Selection.Offset(-1, 2).Select
FinalAddr = Range(Selection.Address)
MsgBox FinalAddr ' Debug, nothing comes up however
Selection.ClearContents
Selection.Offset(1, -2).Select
Case "END-BOX"
Final = FinalAddr.Value
Application.Speech.Speak (Final)
End Select
End Sub
然而,當我掃描新箱子沒有任何反應,是所有的語法是否正確?我沒有錯誤,任何輸入將不勝感激。
你是否試過在'Case「NEW-BOX」'上放置一個斷點? – 2013-02-26 10:22:01
插入'Case Else:MsgBox「您在'End Select'語句之前提供了&UDase(Target.Value)'來查看正在檢查的內容。 – 2013-02-26 10:25:16
你想在MsgBox中打印什麼? – mattboy 2013-02-26 10:26:40