Word : insertion automatique

Word : insertion automatique - Logiciels - Windows & Software

Marsh Posté le 08-09-2009 à 20:45:55    

bonjour  :hello:  
 
dans WORD : concerne l'ajout d'insertion automatique de mots, d'expressions ou de phrases
Je voudrais en ajouter une grande quantité et qui soient classées par thèmes
 
exemple :
 
MAISON
chambre à coucher
mur  
construction
...
 
JARDIN
pré
cultiver
semer des carottes
 
etc...
 
comment faire :
- pour crée chacun des thèmes ? puis y insérer les mots et expressions
ou
- en ajouter beaucoup (voire toutes) et en une seule fois ? en passant par un copier coller d'un texte brut
 
merci   :jap:  
 
clode

Reply

Marsh Posté le 08-09-2009 à 20:45:55   

Reply

Marsh Posté le 09-09-2009 à 16:46:27    

Bonjour
 
Passer par un copier/coller ca risque d'etre chaud... Créer un style, puis saisir le texte, le selectionner, créer une nouvelle insertion auto, etc.  
 
Parcontre en vba, pas de souci, ou presque.
 
Ton texte brut est sous quelle forme ?
 
 
EDIT : un début d'idée :  
 

Code :
  1. '
  2.     'ActiveDocument.Styles.Add Name:="MAISON", Type:=wdStyleTypeParagraph
  3.     ActiveDocument.Styles("MAISON" ).AutomaticallyUpdate = True
  4.    
  5.    
  6.     Selection.GoTo What:=wdGoToLine, Which:=wdGoToFirst, Count:=1, Name:=""
  7.     Selection.TypeText Text:="chambre à coucher"
  8.     Selection.GoTo What:=wdGoToLine, Which:=wdGoToFirst, Count:=1, Name:=""
  9.     Selection.EndKey Unit:=wdLine, Extend:=wdExtend
  10.     Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
  11.    
  12.     Selection.Style = ActiveDocument.Styles("MAISON" )
  13.     ActiveDocument.AttachedTemplate.AutoTextEntries.Add Name:=Selection.Range, Range:=Selection.Range

Message cité 1 fois
Message édité par SuppotDeSaTante le 09-09-2009 à 17:00:55

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 09-09-2009 à 17:46:05    

SuppotDeSaTante a écrit :

Ton texte brut est sous quelle forme ?


 
un texte brut  - dans un fichier word ou txt  
une succession de phrase avec un retour à la ligne à chaque fois
comme ça (en gras chaque thème )
 
Langage oral
prononcer les sons et les mots avec exactitude,
respecter l’organisation de la phrase,
formuler correctement des questions.
Rapporter clairement un événement ou une information très simple :  
exprimer les relations de causalité, les circonstances temporelles et spatiales,
...etc...
Lecture
Connaître le nom des lettres et l’ordre alphabétique.
Distinguer entre la lettre et le son qu’elle transcrit ;
Connaître les correspondances entre les lettres et les sons dans les graphies simples
...etc....
 
 
 
je voudrais pouvoir les faire apparaitre par thème comme là pour les trouver/sélectionner  rapidement
 
http://fnofno.free.fr/word/insertion_automatique.jpg
 
 :jap:  
merci

Reply

Marsh Posté le 09-09-2009 à 17:52:53    

Ah bah le souci principal va venir de la.
 
Créer un "Theme" puis ensuite des insertion auto dedans, c'est pas un souci, ca se fait aisément en VBA
 
Parcontre, definir qu'est ce qui est un theme et qu'est-ce qui une insertion auto, la il va falloir autre chose que du gras.
 
Mon mail est dans mon profil, peux tu m'envoyer un morceau de ce fichier ?


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 09-09-2009 à 18:07:20    

c'est fait  
merci  :jap:

Reply

Marsh Posté le 10-09-2009 à 08:16:06    

Hello
 
Bon j'ai zieuté ton fichier, a mon avis le plus simple est de détécter si il y a retour chariot, si c'est le cas ce qui suit s'agit d'un thème, les suivant jusqu'au retour chariot sont des insertion automatique.
 
Une boucle simple qui  en fonction du nombre de ligne, qui va mettre en fonction du retour chariot un theme ou une insertion avec le bout de code que je t'ai donné.
 
Sinon, sans vba, il faudra les faire a la main, et la, bon courage... ;)


Message édité par SuppotDeSaTante le 10-09-2009 à 08:16:27

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 10-09-2009 à 21:18:54    

bonsoir  
merci... mais vba je connaissais - un peu - et c'était en 2002 - je n'ai plus touché depuis   :pt1cable:  
donc je vais voir
 
mais même à la main, comment fait-on  pour choisir le thème de destination
quand je rentre une nouvelle insertion il la met dans "Normal"  
sur l'image il n'y avait pas encore "normal"quand j'ai fait la capture  
mais il créé le thème "normal" et met dedans toutes mes insertions perso que je rajoute
or je voudrais pouvoir remplacer  "à l'attention" ou "critère de diffusion" .... par mes thèmes perso et mettre les insertions dedans
est-ce que je me fais bien comprendre ?  :??:  
même à la main ça serait déjà bien....  
 
http://fnofno.free.fr/word/insertion_automatique_2.jpg
 
 
encore merci
clode


Message édité par clode61 le 10-09-2009 à 21:29:18
Reply

Marsh Posté le 11-09-2009 à 08:22:07    

Hello
 
Alors a la main c'est assez simple en fait. C'est une "bidouille". Enfin pour moi, car ce n'est pas vraiment explicite.
Les thème comme tu les appelles, sont en fait des Styles.
Il suffit donc de créer un style.
 
Si je prends comme exemple ta derniere image, Tu tapes "chambre à coucher" sur ta page, tu sélectionnes le texte. Ensuite, là ou tu as la pioche nommée "Normal" (en haut à gauche en dessous de l'icone "Nouveau" ), il suffit de se mettre dedans, de saisir "MAISON".
Ensuite tu vas dans Insertion, Insertion automatique, Nouveau. Ou tu fais Alt+F3
 
Et là tu auras ton Thème "MAISON", avec dedans "chambre à coucher"
 
Si tu veux automatiser le truc, il faut me dire si tout ton texte est bien séparé a chaque fois par un retour a la ligne et un seul.
En effet, si une erreur se produit (décalage, caractère non supporté etc.), il faudra supprimer toutes les insertions + les thèmes. A la main bonjour le délire. Donc si ton fichier n'est pas tip top prévoir une procedure de suppression, ou une procedure de test.
Pour ce qui est du VBA je peux te filer un coup de main ce n'est pas un souci.
 
Cordialement


Message édité par SuppotDeSaTante le 11-09-2009 à 08:23:54

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 12-09-2009 à 09:56:32    

:jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed