| auteurs : blondelle, pottiez, firejocker |
Dans une boucle ces fonctions permettent de supprimer X caractères, soit en simulant l'appui sur la touche Backspace, soit l'appui sur la touche Del.
vMSWord.OlePropertyGet (" Selection " ).OleFunction (" TypeBackspace " );
vMSWord.OlePropertyGet (" Selection " ).OleFunction (" Delete " , 1 , 3 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet d'insérer une date ou une heure ou les deux.
Voici les différents formats possible :
TypeDate
1 : ChaineDate = "jj/MM/aaaa";
2 : ChaineDate = "jjjj j MMMM aaaa";
3 : ChaineDate = "j MMMM aaaa";
4 : ChaineDate = "jj/MM/aa";
5 : ChaineDate = "aaaa-MM-jj";
6 : ChaineDate = "j-MMM-aa";
7 : ChaineDate = "jj.MM.aaaa";
8 : ChaineDate = "j MMM. aa";
9 : ChaineDate = "jj.MM.aa";
10 : ChaineDate = "MMMM aa";
11 : ChaineDate = "MMM-aa";
12 : ChaineDate = "jj/MM/aaaa HH:mm";
13 : ChaineDate = "jj/MM/aaaa HH:mm:ss";
14 : ChaineDate = "h:mm";
15 : ChaineDate = "h:mm:ss";
16 : ChaineDate = "HH:mm";
17 : ChaineDate = "HH:mm:ss";
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" InsertDateTime " , " dddd, dd MMMM YYYY " , false );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure insère un lien hypertexte.
Attention : si le lien est un chemin windows, il ne faut pas oublier de doubler le '\\' dans le nom de chemin, autrement le lien ne fonctionnera pas lorsque l'on cliquera dessus.
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Hyperlinks " ).
OleProcedure (" Add " , vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Range " ),
" c:\\book1.doc " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de coller des données en provenance du presse-papier.
Il faut ici passer l'instance de Word et non celle du document.
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" PasteAndFormat " , 0 );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet de copier la sélection.
Il faut ici passer l'instance de Word et non celle du document.
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" Copy " );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet de changer la couleur du texte.
ColorIndex est compris entre 0 et 16.
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Font " ).OlePropertySet (" ColorIndex " , 5 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de retourner à la ligne "normalement"
ex : met fin à la mise en forme d'un "titre 1".
vMSWord.OlePropertyGet (" Selection " ).OleFunction (" TypeParagraph " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de sélectionner tout le contenu du document.
vMSWord.OlePropertyGet (" Selection " ).OleFunction (" WholeStory " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet d'insérer une chaîne de caractères sur le document Word sélectionné.
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" TypeText " , " insertion de texte " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de rajouter le numéro de page en champ automatique.
wdFieldPage = 33
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Fields " ).
OleFunction (" Add " , vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Range " ), 33 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet d'ajouter le nombre total de pages en champ automatique.
wdFielNumpages = 26
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Fields " ).
OleFunction (" Add " , vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Range " ), 26 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette fonction permet d'ajouter la date en champ automatique.
wdFielDate = 31
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Fields " ).
OleFunction (" Add " , vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Range " ), 31 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette fonction permet de rajouter l'heure en champ automatique.
wdFielTime = 32
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Fields " ).
OleFunction (" Add " , vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Range " ), 32 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de mettre à jour des champs automatiques lorsque le curseur est dessus.
Exemple : date, nom du fichier,...
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Fields " ).OleProcedure (" Update " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet d'insérer une image à partir d'un emplacement déterminé.
LinkToFile = False, SaveWithDocument = True
Variant vFileName;
vFileName = " C:\\Documents and Settings\\blondelle\\Mes documents\\Mes images\\
041227165954_31.jpg" ;
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" InlineShapes " ).
OleProcedure (" AddPicture " , vFileName, LinkToFile:= False, SaveWithDocument:= True);
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" InlineShapes " ).
OleProcedure (" AddPicture " , vFileName, false , true );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet de charger une image au format jpg et de conserver la proportionalité originale.
Variant vFileName, Shape;
vFileName = " C:\\Documents and Settings\\blondelle\\Mes documents\\Mes images\\041227165954_31.jpg " ;
Shape = vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" InlineShapes " ).OleFunction (" AddPicture " , vFileName, false , true );
Shape.OlePropertySet (" LockAspectRatio " , true );
|
|
| auteurs : blondelle, pottiez, Corfoudiou |
Cette procédure permet de remplacer du texte par un autre.
Exemple :
toto texte à rechercher.
tata texte qui remplace.
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Find " ).
OleFunction (" Execute " , " toto " , false , true , false , false , false , true , false , false ,
" tata " , 2 , false , false , false , false );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet d'écrire dans l'entête du document.
vWDocument.OlePropertyGet (" ActiveWindow " ).OlePropertyGet (" ActivePane " ).OlePropertyGet (" View " ).OlePropertySet (" SeekView " , " 9 " );
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" TypeText " , " écrire dans l'entête " );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet d'écrire dans le pied de page du document.
vWDocument.OlePropertyGet (" ActiveWindow " ).OlePropertyGet (" ActivePane " ).OlePropertyGet (" View " ).OlePropertySet (" SeekView " , " 10 " );
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" TypeText " , " écrire dans le pied de page " );
|
|
| auteur : blondelle |
Cette fonction permet d'ajouter une numérotation automatique dans l'entête ou le pied de page, de positionner cette numérotation, et de sortir de l'entête ou du pied de page.
vWDocument.OlePropertyGet (" ActiveWindow " ).OlePropertyGet (" ActivePane " ).OlePropertyGet (" View " ).OlePropertySet (" SeekView " , " 10 " );
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Fields " ).OleFunction (" Add " , vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Range " ), 33 );
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" ParagraphFormat " ).OlePropertySet (" Alignment " , 1 );
vWDocument.OlePropertyGet (" ActiveWindow " ).OlePropertyGet (" ActivePane " ).OlePropertyGet (" View " ).OlePropertySet (" SeekView " , 0 );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet de mettre le texte selectionné en majuscules ou minuscules.
Ce code agit comme une bascule Minuscule-Majuscule.
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Font " ).OlePropertySet (" AllCaps " , 9999998 );
|
|
Consultez les autres F.A.Q.
|
|