OVH Cloud OVH Cloud

VBA en Word pour macro

4 réponses
Avatar
Christian
Bonjour à tout le monde,

J'ai créé une macro VBA en Microsoft Word pour mettre en page un
document. J'ai également ajouté dans la barre des icônes de Word un nouveau
bouton associé à cet macro.

Cependant, lorsque Word est ouvert mais sans doucment et que
l'utilisateur clique sur le bouton, il m'affiche un message d'erreur. Est-il
possible d'insérer en début de procédure dans la macro une (ou plusieurs)
ligne(s) pour tester s'ily a bien un document d'ouvert. Sinon, ne pas
démarrer la macro.

Merci déjà pour vos réponses d'aide...

Christian

4 réponses

Avatar
Oliv'
Christian que je salut a écrit dans
434e5569$0$2562$
Bonjour à tout le monde,

J'ai créé une macro VBA en Microsoft Word pour mettre en page un
document. J'ai également ajouté dans la barre des icônes de Word un
nouveau bouton associé à cet macro.

Cependant, lorsque Word est ouvert mais sans doucment et que
l'utilisateur clique sur le bouton, il m'affiche un message d'erreur.
Est-il possible d'insérer en début de procédure dans la macro une (ou
plusieurs) ligne(s) pour tester s'ily a bien un document d'ouvert.
Sinon, ne pas démarrer la macro.

Merci déjà pour vos réponses d'aide...

Christian



Tu peux faire cela par exemple

Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 13/10/2005 par Olivier CATTEAU
'
On Error GoTo nodocument
Set toto = Application.ActiveDocument
On Error GoTo 0 'retourne à la gestion d erreur normale

'ma macro

nodocument:
End

End Sub


--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Avatar
Anacoluthe
Bonjour !

'Christian' nous a écrit ...
Cependant, lorsque Word est ouvert mais sans doucment et que
l'utilisateur clique sur le bouton, il m'affiche un message d'erreur. Est-il
possible d'insérer en début de procédure dans la macro une (ou plusieurs)
ligne(s) pour tester s'ily a bien un document d'ouvert. Sinon, ne pas
démarrer la macro.



If Documents.Count = 0 Then Exit Sub

et voilà ! :-)

Anacoluthe
« Il est très difficile d'imaginer quelque chose de simple. »
- Pierre MAC ORLAN
Avatar
Christian
Merci à vous tous !!

"Anacoluthe" a écrit dans le message de
news:%2362mQl$
Bonjour !

'Christian' nous a écrit ...
> Cependant, lorsque Word est ouvert mais sans doucment et que
> l'utilisateur clique sur le bouton, il m'affiche un message d'erreur.


Est-il
> possible d'insérer en début de procédure dans la macro une (ou


plusieurs)
> ligne(s) pour tester s'ily a bien un document d'ouvert. Sinon, ne pas
> démarrer la macro.

If Documents.Count = 0 Then Exit Sub

et voilà ! :-)

Anacoluthe
« Il est très difficile d'imaginer quelque chose de simple. »
- Pierre MAC ORLAN


Avatar
parci
> Cependant, lorsque Word est ouvert mais sans doucment et que
l'utilisateur clique sur le bouton, il m'affiche un message d'erreur. Est-il
possible d'insérer en début de procédure dans la macro une (ou plusieurs)
ligne(s) pour tester s'ily a bien un document d'ouvert.



Dim wd As Document

On Error Resume Next
Set wd = ActiveDocument
On Error GoTo 0

If wd Is Nothing Then
Exit Sub
End I

--
Message monitoré par axinews : http://www.axinews.com