好,我有一個很大的疑問,其實我正在開發一個Excel VBA中的應用程序,但我有一個問題,我使用工作表(Worksheet_Change
)的事件,但我想,如果宏是運行該事件不會執行...如何從Excel VBA無法Worksheet_Change如果啓用了近拍
宏運行或啓用,當用戶按下一個按鈕,所以我想,如果用戶點擊該按鈕(活動宏)所有的邏輯我有worksheet_Change無法執行或功能..
我在worksheet_change有這樣的:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim aCell As Range, Rng As Range
Dim SearchString As String
Dim myValue As Variant
Set Rng = Range("F10:F153")
Dim myList As Object
Set myList = CreateObject("Scripting.Dictionary")
myList.Add "1234", 1
myList.Add "12345", 2
myList.Add "123456", 3
SearchString = "Error"
For Each aCell In Rng
If InStr(1, aCell.Value, SearchString, vbTextCompare) Then
MsgBox "Error encontrado. "
myValue = InputBox("Inserte el numero de empleado de algun operador de calidad")
If myList.Exists(myValue) Then
MsgBox "Numero de empleado correcto, verifique su error."
Else
While myList.Exists(myValue) = False
myValue = InputBox("Inserte el numero de empleado de algun miembro de calidad")
Wend
MsgBox "Numero de empleado correcto, verifique su error."
End If
End If
Next
End Sub
謝謝,很好的解釋。最後我可以:) – Fernando