Userform rafraichir le document Word

Résolu
joanna42 - 15 sept. 2012 à 11:41
 joanna42 - 16 sept. 2012 à 08:18
Bonjour à tous,
Je suis débutant en VBA.

J'ai mis la capture d'une photo de calculatrice (Casio graph 25+pro) dans une Userform.
Et quand je clic sur une touche cela me mets l'image de la touche correspondante dans mon document Word.
L'idée est de créer pour mes élèves des documents propres pour l'utilisation des fonctions avancées de la calculatrice.
(sans faire 15 000 fois insertion/images)
Tout fonctionne cependant reste un problème

L'insertion se produit bien dans le document(je vois le curseur de saut de page se déplacer),
mais les photos insérées n'apparaissent qu'après la fermeture de mon Userform.
Quelqu'un aurait-il une idée pour que mon document Word se rafraîchisse en temps réel?
Merci
Pour info code pour une touche

Private Sub BPEXE_Click()
Selection.InlineShapes.AddPicture FileName:="C:\Casio 25 projet\EXE.png", _
LinkToFile:=False, SaveWithDocument:=True
End Sub

2 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
16 sept. 2012 à 04:19
Salut

VBA n'est pas du VB.Net. Catégorie modifiée.

Ce n'est pas recommandé, mais ouvre ta UserForm en mode vbModeless :
maForme.Show vbModeless
et regarde si cela a une influence sur le document.
Attention toutefois : les instructions qui suivent ce Show seront exécutées tout de suite, alors qu'en mode vbModal, le programme s'interrompt jusqu'à ce que la forme soit cachée ou déchargée.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
3
Salut jack
Cela marche nickel!
Vraiment merci pour ton aide.
Bon dimanche.
0
Rejoignez-nous