Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème pour faire apparaître un MsgBox

  • Initiateur de la discussion Initiateur de la discussion Stephane
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Stephane

Guest
Bonsoir à tous,

Le problème suivant m' amène à vous consulter. A l' aide d' un bouton situé sur une feuille de mon classeur, je fais apparaître un USF contenant un calendrier ( DTPicker1) qui me permet de choisir une date. Ensuite en cliquant sur le bouton 'chercher' de cet USF, j' ouvre une base située sur un autre disque et je copie les lignes de cette base contenant la date choisie.
Tout fonctionne bien tant que la date choisie existe dans la base.
Par contre si elle n' existe pas, je tombe sur la fenêtre de débogage.
Je voudrais donc afin d' éviter cette fenêtre introduire un MsgBox dans le code du bouton qui indique que la valeur cherchée n' existe pas. Et là je bloque.

Voilà le code du bouton 'chercher' :

Private Sub CommandButton1_Click()

Dim Wb As Workbooks
Dim C As Range, rng2 As Range
Application.ScreenUpdating = False
Workbooks.Open ('E:\\base.xls')
Application.WindowState = xlMaximized
For Each C In Range('h2:h' & Range('h65536').End(xlUp).Row)
If CDate(C.Value) = CDate(DTPicker1.Value) Then
If rng2 Is Nothing Then
Set rng2 = C.EntireRow
Else
Set rng2 = Union(rng2, C.EntireRow)
End If
End If
Next C
rng2.Select
Unload UserForm8
rng2.Copy
End Sub

Merci pour vos idées.
 
bonsoir,

juste une idée en passant (comme on n'a pas l'exemple) : essaie de regarder à quel moment ça plante et le plus simple sera de gérer l'erreur avec un on error resume next ou on error goto
 
Bonsoir,

Merci Sylvain pour ta réponse. Tu as raison. Je viens de régler le problème en mettant en début de code On Error GoTo CodeErreur ,
et en fin de code :
CodeErreur:
MsgBox ('Aucun enregistrement pour la date choisie')

A Plus. Stephane.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
585
Compte Supprimé 979
C
Réponses
3
Affichages
900
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…