elect31
XLDnaute Nouveau
Bonjour à tous
Soit une application qui lance un UserForm qui contient un objet quelconque.
Si cet objet n'existe pas sur les autres PC utilisant cette application, on a les messages suivant : " impossible de charger l'objet sur cette machine " et ensuite " membre de methode ou de donnees introuvable". Le débogage est proposé.
C'est un comportement normal d'Excel si l'objet n'existe pas sur la nouvelle machine. OK
Je voudrais intercepter cette erreur pour "bifurquer" sur un autre UserForm si l'objet en question est absent.
J'ai essayer le code suivant (qui ne marche pas bien évidemment):
Merci de ne pas me conseiller d'installer l'objet en question ou de cocher la référence à cet objet. Cela ne m’intéresse pas. Je cherche à intercepter l'erreur et à ne pas ouvrir le débogueur (ce qui est du plus mauvais effet pour un utilisateur...).
Merci de vos réponses
Soit une application qui lance un UserForm qui contient un objet quelconque.
Si cet objet n'existe pas sur les autres PC utilisant cette application, on a les messages suivant : " impossible de charger l'objet sur cette machine " et ensuite " membre de methode ou de donnees introuvable". Le débogage est proposé.
C'est un comportement normal d'Excel si l'objet n'existe pas sur la nouvelle machine. OK
Je voudrais intercepter cette erreur pour "bifurquer" sur un autre UserForm si l'objet en question est absent.
J'ai essayer le code suivant (qui ne marche pas bien évidemment):
Code:
Private Sub UserForm_Initialize()
Dim n As Byte
n = Right(ActiveSheet.Name, 1)
On Error GoTo errhandler
With UFrmDate_seance
.Caption = "Date de la " & n & "° séance."
.Calendar1.Value = Date
End With
errhandler: UFrmCalendar.Show
End Sub
Merci de ne pas me conseiller d'installer l'objet en question ou de cocher la référence à cet objet. Cela ne m’intéresse pas. Je cherche à intercepter l'erreur et à ne pas ouvrir le débogueur (ce qui est du plus mauvais effet pour un utilisateur...).
Merci de vos réponses