実際に私は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