OVH Cloud OVH Cloud

Fichier word déjà ouvert

5 réponses
Avatar
GA
Bonsoir à tous,

J'envoie, à partir de textbox excel, plusieurs textes dans un fichier
word, en créant un tableau à 2 colonnes, jusque là tout va bien mais
lorsque le fichier word est créé et ouvert, si je refait la même manip
et envoie d'autres données pour créer un tableau dessous celui existant,
ma macro me renvoie une erreur et ouvre un nouveau fichier word.
Comment faire pour envoyer d'autres textes, à partir d'autres textbox
excel, dans le même fichier ???

Quelqu'un pour m'aider ?

Merci d'avence

Cordialement

Ga

5 réponses

Avatar
Geo
Bonjour GA


Bonsoir à tous,

J'envoie, à partir de textbox excel, plusieurs textes dans un fichier
word, en créant un tableau à 2 colonnes, jusque là tout va bien mais
lorsque le fichier word est créé et ouvert, si je refait la même manip
et envoie d'autres données pour créer un tableau dessous celui
existant, ma macro me renvoie une erreur et ouvre un nouveau fichier
word. Comment faire pour envoyer d'autres textes, à partir d'autres
textbox excel, dans le même fichier ???

Quelqu'un pour m'aider ?


Tu sais, sans le code, difficile de te dire
--

A+

Avatar
GA
Sorry, c'est sûr c'est plus pratique!! avec un bout de macro:
Sub envoi_word()
Dim appword As Word.Application
Dim DocWord As Word.Document
Dim LTexte2 As String
Set appword = New Word.Application
LTexte2 = UserForm2.TextBox1.Value
Set appword = CreateObject("word.application")
Set DocWord = appword.Documents.Add
DocWord.Tables.Add appword.Selection.Range, 2, 2... 'créer le tableau
appword.Selection.TypeText Text:="RECOMMANDATIONS"
appword.Selection.MoveDown unit:=wdLine, Count:=1
appword.Selection.InsertAfter LTexte2

etc... pour le reste des texbox.value

Merci

Cordialement

Ga

Bonjour GA



Bonsoir à tous,

J'envoie, à partir de textbox excel, plusieurs textes dans un fichier
word, en créant un tableau à 2 colonnes, jusque là tout va bien mais
lorsque le fichier word est créé et ouvert, si je refait la même manip
et envoie d'autres données pour créer un tableau dessous celui
existant, ma macro me renvoie une erreur et ouvre un nouveau fichier
word. Comment faire pour envoyer d'autres textes, à partir d'autres
textbox excel, dans le même fichier ???

Quelqu'un pour m'aider ?



Tu sais, sans le code, difficile de te dire



Avatar
Clément Marcotte
Bonjour,

Dans les réponses que je t'ai déjà données, il y a un exemple
amplement commenté de tentative de récupérer l'instance de Word
existante avec getobject(), et si getobject() retourne une erreur,
elle est interceptée à cause du On error goto et le getobject est
remplacé par createobject()


http://groups.google.com/groups?q=getobject+createobject+on+error+goto+group:microsoft.public.fr.excel+author:clement.marcotte%40sympatico.ca&hl=fr&lr=&c2coff=1&scoring=d&selm=uqYcVDdGFHA.2740%40TK2MSFTNGP12.phx.gbl&rnum=1




"GA" a écrit dans le message de
news:
Bonsoir à tous,

J'envoie, à partir de textbox excel, plusieurs textes dans un
fichier

word, en créant un tableau à 2 colonnes, jusque là tout va bien mais
lorsque le fichier word est créé et ouvert, si je refait la même
manip

et envoie d'autres données pour créer un tableau dessous celui
existant,

ma macro me renvoie une erreur et ouvre un nouveau fichier word.
Comment faire pour envoyer d'autres textes, à partir d'autres
textbox

excel, dans le même fichier ???

Quelqu'un pour m'aider ?

Merci d'avence

Cordialement

Ga


Avatar
GA
Absolument, mais j'ai une erreur: un composant activeX ne peut pas créer
d'objet !!!sur la ligne: set appword=GetObject(",word.application"):

Cordialement

Ga

Bonjour,

Dans les réponses que je t'ai déjà données, il y a un exemple
amplement commenté de tentative de récupérer l'instance de Word
existante avec getobject(), et si getobject() retourne une erreur,
elle est interceptée à cause du On error goto et le getobject est
remplacé par createobject()


http://groups.google.com/groups?q=getobject+createobject+on+error+goto+group:microsoft.public.fr.excel+author:clement.marcotte%40sympatico.ca&hl=fr&lr=&c2coff=1&scoring=d&selm=uqYcVDdGFHA.2740%40TK2MSFTNGP12.phx.gbl&rnum=1




"GA" a écrit dans le message de
news:

Bonsoir à tous,

J'envoie, à partir de textbox excel, plusieurs textes dans un


fichier

word, en créant un tableau à 2 colonnes, jusque là tout va bien mais
lorsque le fichier word est créé et ouvert, si je refait la même


manip

et envoie d'autres données pour créer un tableau dessous celui


existant,

ma macro me renvoie une erreur et ouvre un nouveau fichier word.
Comment faire pour envoyer d'autres textes, à partir d'autres


textbox

excel, dans le même fichier ???

Quelqu'un pour m'aider ?

Merci d'avence

Cordialement

Ga






Avatar
Clément Marcotte
Bonjour,

Tu as aussi besoin de:

On Error GoTo existepas

En début de procédure

et de

existepas:
Select Case Err.Number
Case 429
Set AppWord = CreateObject("word.application")
AppWord.Visible = True
Err.Clear
Resume Next
Case 4608
Set myrange = ledocument.Range(Start:=0, End:=0)
Err.Clear
Resume Next
Case 5174
Set ledocument = AppWord.Documents.Add
AppWord.ActiveDocument.SaveAs ("c:copieici.doc")
Err.Clear
Resume Next
Case Else
End Select


juste avant end sub


"GA" a écrit dans le message de
news:
Absolument, mais j'ai une erreur: un composant activeX ne peut pas
créer

d'objet !!!sur la ligne: set appword=GetObject(",word.application"):

Cordialement

Ga

Bonjour,

Dans les réponses que je t'ai déjà données, il y a un exemple
amplement commenté de tentative de récupérer l'instance de Word
existante avec getobject(), et si getobject() retourne une erreur,
elle est interceptée à cause du On error goto et le getobject est
remplacé par createobject()



http://groups.google.com/groups?q=getobject+createobject+on+error+goto+group:microsoft.public.fr.excel+author:clement.marcotte%40sympatico.ca&hl=fr&lr=&c2coff=1&scoring=d&selm=uqYcVDdGFHA.2740%40TK2MSFTNGP12.phx.gbl&rnum=1






"GA" a écrit dans le message de
news:

Bonsoir à tous,

J'envoie, à partir de textbox excel, plusieurs textes dans un


fichier

word, en créant un tableau à 2 colonnes, jusque là tout va bien
mais



lorsque le fichier word est créé et ouvert, si je refait la même


manip

et envoie d'autres données pour créer un tableau dessous celui


existant,

ma macro me renvoie une erreur et ouvre un nouveau fichier word.
Comment faire pour envoyer d'autres textes, à partir d'autres


textbox

excel, dans le même fichier ???

Quelqu'un pour m'aider ?

Merci d'avence

Cordialement

Ga