cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
6 avril 2006 à 22:08
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
7 avril 2006 à 20:43
Bonjour à tous....
Suite à un précédent post, Renfield m'a bien dépanné pour:
- avec un .vbs comment modifier un tableau dans un .doc;
problème résolu.
Sur XP Pro, ayant une version incomplète (at home), je n'ai pas accès à l'aide VBA/Word (alt+F11).
Mon nouveau souci est: comment modifier un texte prcisé par une variable dans mon .doc ???
Ci-dessous, mon fichier original (incomplet car je récupère des données de plusieurs servers).
DATE :[jj/mm/aa]
ESPACE LIBRE SIBL-DB-PROD
Partition
,
Espace Total
,
Espace Libre
,
Commentaires
,
----
C : (SYSTEM)
,
,
,
alerte
,
----
D : (SWAP)
,
,
,
Avec le script ci-dessous, j'arrive donc à renseigner mon tableau.
Deux questions:
1) Comment modifier le texte [jj/mm/aa] par une variable de mon script ??? Ce texte figure plusieurs
fois dans mon .doc
2) Dans mon tableau,
par ex: Doc.Tables(1).Cell(2, 4).Range.Text = "alerte", comment colorier cette cellule
Merci.
jean-marc
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Fic = "d:\ControleRICOH\test.doc"
Call ShowFreePourcent()
'MsgBox ShowFreePourcent
Set fso = Nothing
Set Word = Nothing
Set Doc = Nothing
MsgBox "script test terminé !!!"
Function ShowFreePourcent()
Dim fso, dc
Set fso = CreateObject("Scripting.FileSystemObject")
Set dc = fso.Drives 'permet de parcourir les disks
For Each d in dc
Select Case d.DriveLetter 'selection en fonction de la lettre du lecteur
Doc.Tables(1).Cell(2, 3).Range.Text = Prod_libre_C
Doc.Tables(1).Cell(2, 3).select
With Selection.Cells.Shading
.BackgroundPatternColor = wdColorRed
End With