VBA: 2.Problème affichage compagnon office

Fermé
whirly Messages postés 32 Date d'inscription mardi 10 février 2009 Statut Membre Dernière intervention 22 septembre 2011 - 17 nov. 2009 à 14:57
whirly Messages postés 32 Date d'inscription mardi 10 février 2009 Statut Membre Dernière intervention 22 septembre 2011 - 19 nov. 2009 à 11:35
Bonjour,

Petit problème en VBA:
J'ai créé une petite macro pour afficher le compagnon office à une certaine heure.
Un message d'erreur apparaît si je ne suis plus sur Excel au moment de l'execution. Ca bug sur le fait de montrer le texte délivré par le compagnon.

J'ai donc mis en place une condition. Problème: Excel semble vouloir executer la ligne .show même si Excel.application.visible= false

****Vous pouvez tester, vous avez 5 secondes pour aller sur word par exemple

MERCI


Sub GO()

Application.Wait Now + TimeValue("00:00:05")

assistant.Visible = True

If Excel.Application.Visible = False Then
Else

With assistant.NewBalloon
.BalloonType = msoBalloonTypeNumbers
.Icon = msoIconTip
.Button = msoButtonSetOK
.Heading = "Il est 7h55, merci de bien vouloir:"
.Labels(1).Text = "ARCHIVER"
.Labels(2).Text = "IMPRIMER"
.Labels(3).Text = "passer une bonne journée :-)"
.Show
End With
End If
End Sub

1 réponse

whirly Messages postés 32 Date d'inscription mardi 10 février 2009 Statut Membre Dernière intervention 22 septembre 2011 2
19 nov. 2009 à 11:35
Je m'auto répond: contournement du problème: Le message ne s'affichera pas sur WORD mais ne plantera pas grace à:

'***Permet d'éviter l'affichage d'un message d'erreur si l'utilisateur est sur Word***
On Error Resume Next
Err.Clear
0