Salut Yannick,

Bon, je vais prendre mon courage à deux mains et jouer l'exhaustivité... Je suis du genre éternel débutant, je suis assez familier avec le style du code VBA Word, mais je sens qu'il me manque peut-être quelques infos pour faire le lien entre certains concepts, en particulier quand on commence à paler objet, avec set, certaines interactions entre objets me troublent parce qu'il semble parfois que plusieurs "combinaisons" permettent d'obtenir le même résultat... L'objet Range en particulier m'embête, à devoir être là ou pas là... Je viens de trouver un support qui me semble assez sympa sur le VBA et le VBA Word en particulier:
http://heureuxoli.developpez.com/office/word/vba-word/

J.-F.


Le 25/06/2014 17:10, Yannick Youalé a écrit :
Coucou J-F !


Je te propose la méthode exaustive.

Elle consiste à sauvegarder les informations une par une dans une
structure de type.

Exemple de déclaration de structure de type que tu pourrais utiliser

Début du code VBA

' à mettre en début de module
Public Type TypRecherche
Text AS String
Orientation AS Integer
' Puis les autres paramètres que tu veux conserver
End Type

Fin du code VBA

Et lorsque tu voudras conserver des paramètres de recherche, tu pourrais
faire ceci:

Début du code VBA

' déclaration publique d'une instance
' à mettre en début de module
Public tRecherche AS TypRecherche

' dans une procédure ou fonction
' enregistrement des paramètres
tRecherche.Text = selection.find.text
tRecherche.Orientation = selection.find.Orientation

' et au moment de les restaurer
selection.find.text = tRecherche.Text
selection.find.Orientation = tRecherche.Orientation

Fin du code VBA

Le moyen de créer un double figé d'un objet, je ne l'ai pas encore
trouvé en VBA.

Pour ce qui est du cours sur le VBA, si tu es vraiment un débutant, je
te conseille les cours de Philippe Boulanger à cette adresse:
http://www.jaws-actions.fr/VBA2007/index.php?PHPSESSID=dddbdedd76d97febb15181242b7abb13#page


Cordialement !

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.





----- Original Message ----- From: "Jean-François Colas" <[email protected]>
To: <[email protected]>
Sent: Wednesday, June 25, 2014 12:53 PM
Subject: [progliste] VBA Word, histoires d'objets


Hello la ML,

Objet imprécis justement, sorry.

Voilà le problème: J'aurais voulu pouvoir sauvegarder tous les
réglages de la boîte de dialogue de recherche, afin de pouvoir les
restaurer ultérieurement.

J'ai vu que je pouvais écrire quelque chose comme:
set o = selection.find

A partir de là, si je veux connaître la valeur de la zone de
recherche, je peux faire afficher, soit selection.find.text, soit o.text.

Mais avec ce principe, o n'est qu'un synonyme, et si
selection.find.text change, bien sûr o.text est modifié tout pareil.

Sauriez-vous donc, 1) comment je peux créer un objet qui mémorise tous
les attributs de selection.find sans être affectés par une
modification de ses propriétés; 2) où je pourrais trouver un cours de
VBA Word disons de niveau débutant confirmé?

Merci,
J.-F.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.


Progliste :
Pour se désinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.
        
        

Répondre à