Comment puis-je get une textbox Excel pour exécuter une macro sur un changement terminé?

J'ai trouvé un autre lien ici, mais cela ne semble pas faire ce que je veux.

J'essaie d'exécuter une macro lorsque la textbox est mise à jour, mais seulement après que l'user l'a complété et / ou déplacé vers une autre case. J'ai essayé quelques methods différentes, mais ce n'est pas tout à fait clair lorsque je me concentre sur la textbox.

J'ai essayé _Exit, mais si je clique sur une autre textbox, elle l'ignore. _Change est évidemment évident, car le premier caractère l'exécute. Cela ne fonctionnera pas avec mon projet; J'ai quatre champs qui exécutent une macro lorsque les quatre ont été sélectionnés. S'il a couru sur le changement, il veut exécuter la macro et afficher l'état avec chaque frappe de touche.

Voici le code que j'essaie d'exécuter. Je dois savoir quelle action sur la textbox va l'activer dès que je quitte ce champ.

Private Sub SignalName_TextBox_Exit(ByVal Cancel As MSForms.ReturnBoolean) Dim mySigName As Ssortingng mySigName = Me.SignalName_TextBox.Value If mySigName <> "" Then selectedSigName = True Else selectedSigName = False End If If selectedSigName And selectedComp And selectedPinID And selectedFMI Then chum = CheckForDuplicates End If End Sub 

FWIW, je ne peux pas supposer que la boîte de text sera saisie dans un ordre particulier (premier, dernier, etc.). J'ai essayé _ _Exit, mais cela ne semble triggersr que lorsque je clique sur une flèche pour un combobox. Cliquer sur les counturs, les autres boîtes de text ou le champ d'une combobox ne fait rien.

Merci

Réponse semi-utile précédente