Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre un
document word (déjà existant et situé à un endroit précis), jusque là ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre un
document word (déjà existant et situé à un endroit précis), jusque là ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre un
document word (déjà existant et situé à un endroit précis), jusque là ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre un
document word (déjà existant et situé à un endroit précis), jusque là ça va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour préciser
la source des données etc. Une fois le publipostage terminé, je veux que la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre un
document word (déjà existant et situé à un endroit précis), jusque là ça va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour préciser
la source des données etc. Une fois le publipostage terminé, je veux que la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre un
document word (déjà existant et situé à un endroit précis), jusque là ça va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour préciser
la source des données etc. Une fois le publipostage terminé, je veux que la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienne
Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Bonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets :
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses et je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Bonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets :
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses et je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
2134B886-510E-40F0-9935-C772ADB4FB18@microsoft.com...
Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienne
Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Bonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets :
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses et je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait de
piloter word à partir d'excel. Précisément, je veux que la macro ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word, mais
après, je suis bloquée.
Merci !
Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neuronesBonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets :
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape
par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !
Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neurones
Bonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets :
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
2134B886-510E-40F0-9935-C772ADB4FB18@microsoft.com...
Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienne
Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape
par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !
Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neuronesBonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets :
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape
par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !
Re
L'intérêt est de ne pas avoir à utiliser de référence à la librairie de
Word.
Ceci afin d'assurer la portabilité du code sur toutes versions (Late
Binding).
Tu trouveras des infos supplémentaires ici (en anglais) :
http://peltiertech.com:80/Excel/EarlyLateBinding.html
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neuronesBonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets :
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape
par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !
Re
L'intérêt est de ne pas avoir à utiliser de référence à la librairie de
Word.
Ceci afin d'assurer la portabilité du code sur toutes versions (Late
Binding).
Tu trouveras des infos supplémentaires ici (en anglais) :
http://peltiertech.com:80/Excel/EarlyLateBinding.html
Cordialement
Pascal
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
562702AC-BFE6-4859-901B-A2B994208494@microsoft.com...
Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neurones
Bonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets :
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
2134B886-510E-40F0-9935-C772ADB4FB18@microsoft.com...
Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienne
Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape
par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !
Re
L'intérêt est de ne pas avoir à utiliser de référence à la librairie de
Word.
Ceci afin d'assurer la portabilité du code sur toutes versions (Late
Binding).
Tu trouveras des infos supplémentaires ici (en anglais) :
http://peltiertech.com:80/Excel/EarlyLateBinding.html
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neuronesBonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets :
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute étape
par
étape un publipostage en demandant les informations nécessaires pour
préciser
la source des données etc. Une fois le publipostage terminé, je veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !
Re bonjour
Merci pour le tuyau
Le site doit certainement fourmiller de précieuses informations
Mais made in british it's too difficulte for me
Je ne comprends que la langue de Molière
Surtout pas celle de sheakspear
Dommage
Encore merciRe
L'intérêt est de ne pas avoir à utiliser de référence à la librairie de
Word.
Ceci afin d'assurer la portabilité du code sur toutes versions (Late
Binding).
Tu trouveras des infos supplémentaires ici (en anglais) :
http://peltiertech.com:80/Excel/EarlyLateBinding.html
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neuronesBonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de
Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject
ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets
:
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses
et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document
Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me
permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque
là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute
étape
par
étape un publipostage en demandant les informations nécessaires
pour
préciser
la source des données etc. Une fois le publipostage terminé, je
veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur
de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur
ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !
Re bonjour
Merci pour le tuyau
Le site doit certainement fourmiller de précieuses informations
Mais made in british it's too difficulte for me
Je ne comprends que la langue de Molière
Surtout pas celle de sheakspear
Dommage
Encore merci
Re
L'intérêt est de ne pas avoir à utiliser de référence à la librairie de
Word.
Ceci afin d'assurer la portabilité du code sur toutes versions (Late
Binding).
Tu trouveras des infos supplémentaires ici (en anglais) :
http://peltiertech.com:80/Excel/EarlyLateBinding.html
Cordialement
Pascal
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
562702AC-BFE6-4859-901B-A2B994208494@microsoft.com...
Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neurones
Bonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de
Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject
ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets
:
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses
et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
2134B886-510E-40F0-9935-C772ADB4FB18@microsoft.com...
Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document
Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienne
Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me
permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque
là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute
étape
par
étape un publipostage en demandant les informations nécessaires
pour
préciser
la source des données etc. Une fois le publipostage terminé, je
veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur
de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur
ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !
Re bonjour
Merci pour le tuyau
Le site doit certainement fourmiller de précieuses informations
Mais made in british it's too difficulte for me
Je ne comprends que la langue de Molière
Surtout pas celle de sheakspear
Dommage
Encore merciRe
L'intérêt est de ne pas avoir à utiliser de référence à la librairie de
Word.
Ceci afin d'assurer la portabilité du code sur toutes versions (Late
Binding).
Tu trouveras des infos supplémentaires ici (en anglais) :
http://peltiertech.com:80/Excel/EarlyLateBinding.html
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neuronesBonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de
Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject
ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets
:
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses
et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document
Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me
permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque
là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute
étape
par
étape un publipostage en demandant les informations nécessaires
pour
préciser
la source des données etc. Une fois le publipostage terminé, je
veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur
de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur
ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !
Ben sinon il y a bien ça, mais ce n'est pas vraiment du Molière ;-)
http://support.microsoft.com/kb/245115/fr
J'ai aussi trouvé par là (attention au retour à la ligne intempestif) :
http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/vbcn7/html/vaconearlylatebinding.asp
Cordialement
Pascal
"FFO" a écrit dans le message de news:Re bonjour
Merci pour le tuyau
Le site doit certainement fourmiller de précieuses informations
Mais made in british it's too difficulte for me
Je ne comprends que la langue de Molière
Surtout pas celle de sheakspear
Dommage
Encore merciRe
L'intérêt est de ne pas avoir à utiliser de référence à la librairie de
Word.
Ceci afin d'assurer la portabilité du code sur toutes versions (Late
Binding).
Tu trouveras des infos supplémentaires ici (en anglais) :
http://peltiertech.com:80/Excel/EarlyLateBinding.html
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neuronesBonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de
Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject
ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets
:
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses
et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document
Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me
permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque
là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute
étape
par
étape un publipostage en demandant les informations nécessaires
pour
préciser
la source des données etc. Une fois le publipostage terminé, je
veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur
de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur
ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !
Ben sinon il y a bien ça, mais ce n'est pas vraiment du Molière ;-)
http://support.microsoft.com/kb/245115/fr
J'ai aussi trouvé par là (attention au retour à la ligne intempestif) :
http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/vbcn7/html/vaconearlylatebinding.asp
Cordialement
Pascal
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
0887C360-0E7E-44E8-AD85-6DF1AE2F4E75@microsoft.com...
Re bonjour
Merci pour le tuyau
Le site doit certainement fourmiller de précieuses informations
Mais made in british it's too difficulte for me
Je ne comprends que la langue de Molière
Surtout pas celle de sheakspear
Dommage
Encore merci
Re
L'intérêt est de ne pas avoir à utiliser de référence à la librairie de
Word.
Ceci afin d'assurer la portabilité du code sur toutes versions (Late
Binding).
Tu trouveras des infos supplémentaires ici (en anglais) :
http://peltiertech.com:80/Excel/EarlyLateBinding.html
Cordialement
Pascal
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
562702AC-BFE6-4859-901B-A2B994208494@microsoft.com...
Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neurones
Bonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de
Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject
ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets
:
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses
et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
2134B886-510E-40F0-9935-C772ADB4FB18@microsoft.com...
Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document
Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienne
Bonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me
permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque
là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute
étape
par
étape un publipostage en demandant les informations nécessaires
pour
préciser
la source des données etc. Une fois le publipostage terminé, je
veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur
de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur
ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !
Ben sinon il y a bien ça, mais ce n'est pas vraiment du Molière ;-)
http://support.microsoft.com/kb/245115/fr
J'ai aussi trouvé par là (attention au retour à la ligne intempestif) :
http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/vbcn7/html/vaconearlylatebinding.asp
Cordialement
Pascal
"FFO" a écrit dans le message de news:Re bonjour
Merci pour le tuyau
Le site doit certainement fourmiller de précieuses informations
Mais made in british it's too difficulte for me
Je ne comprends que la langue de Molière
Surtout pas celle de sheakspear
Dommage
Encore merciRe
L'intérêt est de ne pas avoir à utiliser de référence à la librairie de
Word.
Ceci afin d'assurer la portabilité du code sur toutes versions (Late
Binding).
Tu trouveras des infos supplémentaires ici (en anglais) :
http://peltiertech.com:80/Excel/EarlyLateBinding.html
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut papou
Sympa de de m'apporter de précieux conseils
Si il n'est pas utile de déclarer
Dim WordApp As Word.Application
mais plutôt
Dim WordApp As Object
Dans la mesure où celà n'affecte pas le déroulement du code quel est
l'intérêt d'une écriture par rapport à une autre ???
Ce n'est qu'une déclaration pour une autre déclaration !!!!
Merci d'éclairer mes neuronesBonjour
Si je peux me permettre une petite remarque :
Il n'est pas utile de déclarer WordApp en utilisant la librairie de
Word
(Dim WordApp As Word.Application) dans le cas de la méthode GetObject
ou
CreateObject qui est utilisée dans le code exemple que tu as fourni.
Dans ce cas il suffit de déclarer WordApp et WordDoc en tant qu'objets
:
Dim WordApp As Object
Dim WordDoc As Object
C'est Denis qui me l'avait rappelé à l'occasion d'une de mes réponses
et
je
pense qu'il faisait bien de le faire.
Cordialement
Pascal
"FFO" a écrit dans le message de news:Salut Gen
Dans le même esprit que ton post "Copier Coller un graphique en vba
dans
Excel" auquel j'ai répondu (j'espère que tu as été satisfait)
Je te propose ce début de code :
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("E:CheminDocument.doc")
With WordDoc
.Instructions
.instruction
.Etc...
.SaveAs ("C:CheminDocument.doc")
End With
A toi de mettre les instructions
Tu ne m'as pas assez donné d'éléments pour te les proposer
Tu peux les réaliser avec l'enregistreur de Macro dans le Document
Word
et
lancer cette Macro en mettant ci-dessus comme instruction :
.Application.Run ("Mamacro")
Espérant que celà te convienneBonjour à tous,
Voici mon problème, je veux créer une macro en vba qui me
permettrait
de
piloter word à partir d'excel. Précisément, je veux que la macro
ouvre
un
document word (déjà existant et situé à un endroit précis), jusque
là
ça
va.
Une fois le document word ouvert, je veux que la macro exécute
étape
par
étape un publipostage en demandant les informations nécessaires
pour
préciser
la source des données etc. Une fois le publipostage terminé, je
veux
que
la
macro enregistre le document fusionné en demandant à l'utilisateur
de
préciser l'emplacement et le nom de ce nouveau document.
Est-ce que c'est possible ? Si oui, j'aurais besoin de quelques
pistes.
J'ai déjà consulté beaucoup des questions et réponses figurant sur
ce
furum,
mais je suis toujours bloqué. J'arrive à ouvrir le document word,
mais
après, je suis bloquée.
Merci !