Reprendre le code après une instruction stop
Re-bonjour,
Est-ce qu'il y a moyen de reprendre le code après une instruction stop. Je m'explique, le code suivant fait un ensemble de vérifications. Si les tests sont négatifs alors il s'arrête pour laisser l'utilisateur corriger ces erreurs.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Public Sub check()
Dim NbCol As Integer
If ActiveSheet.[C9].Value < "" Then
MsgBox ("La cellule C9 doit contenir le nom de la société")
Stop
End If
If ActiveSheet.[C11].Value < "" Then
MsgBox ("La cellule C11 doit contenir le type de prestation")
Stop
End If
'Contrôle sur le nombre de colonnes
NbCol = Range("A15").End(xlToRight).Column
If NbCol > 8 Then
MsgBox ("Le format de ce reporting n'est pas bon! Veuillez revoir le nombre de colonnes.")
Stop
End If
End Sub |
Est-ce que depuis Excel (et non l'environnement VBA), on peut faire repartir le code une fois les corrections effectuées? Sinon je pensais à une macro événementielle du type double click mais c'est la syntaxe stop qui pose problème...Est-ce que qqn en connaît une autre?