Staple1600
XLDnaute Barbatruc
Bonjour à tous
J'espère rencontrer ici des personnes qui maitrisent le pilotage d'un objet Word dans une feuille Excel.
(Ce qui n'est pas mon cas)
Voila ou j'en suis dans ce que je veux faire
Je ne sais pas comment ajouter par VBA un deuxième champ CARDTEXT pour les centimes, ni comment formater cet objet Word (notamment la taille, casse et couleur des caractères)
Merci à ceux qui sauront m'éclairer dans cette quête.
Bon week-end à tous
PS: A tester dans un classeur vierge, et ne pas oublier de cocher la référence idoine dans VBE selon votre version de Word.
J'espère rencontrer ici des personnes qui maitrisent le pilotage d'un objet Word dans une feuille Excel.
(Ce qui n'est pas mon cas)
Voila ou j'en suis dans ce que je veux faire
Code:
Sub TestOLEOBJECT_Word()
Dim oWS As Worksheet
Dim oOLEWd As OLEObject
Dim oWD As Document, Num$
' Dans VBE, Menu: Outils/Références:cochez: Microsoft Word XX.0 Object Library )
Num = InputBox("Saisir un nombre entier" & Chr(13) & "Ex: 123", "Saisie", 123)
Application.ScreenUpdating = False
SupprimerOLEOBJECT
Set oWS = ActiveSheet
oWS.Range("C10").Select
Set oOLEWd = oWS.OLEObjects.Add(ClassType:="Word.Document.8", Link:=False, DisplayAsIcon:=False)
Set oWD = oOLEWd.Object
oWD.Fields.Add Range:=oWD.Range, Type:=wdFieldQuote, Text:="=" & Num & "\*CARDTEXT"
oWD.Range.InsertAfter " EUROS"
oWD.Fields.Update
oOLEWd.Activate
oOLEWd.Border.LineStyle = None
oOLEWd.Placement = XlPlacement.xlMoveAndSize
Range("A1").Select
End Sub
Merci à ceux qui sauront m'éclairer dans cette quête.
Bon week-end à tous
PS: A tester dans un classeur vierge, et ne pas oublier de cocher la référence idoine dans VBE selon votre version de Word.