OVH Cloud OVH Cloud

Créer un bouton de commande pour ouvrir un fichier Word

6 réponses
Avatar
Cantalou
Bonjour

Depuis une feuille de calcul Excel, je voudrai cr=E9er un=20
bouton de commande qui ouvre un nouveau document Word cr=E9=E9=20
=E0 partir d'un mod=E8le pr=E9cis.

Comment Faire sachant que:
- je n'y connais (presque) rien en VBA (mais je ne demande=20
qu'=E0 apprendre !)
- je souhaite que mon application excel fonctionne chez=20
diff=E9rents utilisateurs (Win 2K ou XP)

Merci de votre aide !

6 réponses

Avatar
Papou
Bonjour Cantalou
Je dis peut-être n'importe quoi mais bon :
Et pourquoi ne pas tout simplement créér un lien hypertexte pointant vers
ton document Word dans ta feuille Excel ?
Cela aurait pour avantage d'être d'une grande simplicité ;-)
Cordialement
Pascal

"Cantalou" a écrit dans le message de
news: 860901c43285$82c934c0$
Bonjour

Depuis une feuille de calcul Excel, je voudrai créer un
bouton de commande qui ouvre un nouveau document Word créé
à partir d'un modèle précis.

Comment Faire sachant que:
- je n'y connais (presque) rien en VBA (mais je ne demande
qu'à apprendre !)
- je souhaite que mon application excel fonctionne chez
différents utilisateurs (Win 2K ou XP)

Merci de votre aide !
Avatar
Cantalou
Je veux bien!

mais comment faire un lien hypertexte qui:
- crée un nouveau document (et pas qui ouvre le modèle)
et - dont le chemin s'ajuste en fonction des noms des
utilisateurs?

-----Message d'origine-----
Bonjour Cantalou
Je dis peut-être n'importe quoi mais bon :
Et pourquoi ne pas tout simplement créér un lien
hypertexte pointant vers

ton document Word dans ta feuille Excel ?
Cela aurait pour avantage d'être d'une grande
simplicité ;-)

Cordialement
Pascal

"Cantalou" a écrit
dans le message de

news: 860901c43285$82c934c0$
Bonjour

Depuis une feuille de calcul Excel, je voudrai créer un
bouton de commande qui ouvre un nouveau document Word créé
à partir d'un modèle précis.

Comment Faire sachant que:
- je n'y connais (presque) rien en VBA (mais je ne demande
qu'à apprendre !)
- je souhaite que mon application excel fonctionne chez
différents utilisateurs (Win 2K ou XP)

Merci de votre aide !


.



Avatar
Papou
Bon sinon avec une macro :
1 - Tu cliques sur Alt + F11
2 - Dans la fenêtre qui s'est affichée :
3 - Insertion, Module
4 - Dans la fenêtre blanche tu colles ce code exemple à partir de Sub
LanceWrd jusqu'à End Sub (soit 8 Lignes)
(tu dois adapter avec le chemin d'accès complet vers ton modèle Word) :
Sub LanceWrd()
Dim AppWrd
On Error Resume Next
Set AppWrd = GetObject(, "Word.Application")
If Err Then Set AppWrd = CreateObject("Word.Application")
AppWrd.Documents.Add Template:="D:Mes DocumentsMes ModèlesMonModele.dot"
AppWrd.Visible = True
End Sub

5 - Dans ta feuille Excel tu insères un bouton de la boîte à outils
Formulaires
6 - Nom de la macro = tu doubles-cliques sur LanceWrd

7 - Normalement ça devrait le faire !

Cordialement
Pascal




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

Bonjour Cantalou
Je dis peut-être n'importe quoi mais bon :
Et pourquoi ne pas tout simplement créér un lien hypertexte pointant vers
ton document Word dans ta feuille Excel ?
Cela aurait pour avantage d'être d'une grande simplicité ;-)
Cordialement
Pascal

"Cantalou" a écrit dans le message
de

news: 860901c43285$82c934c0$
Bonjour

Depuis une feuille de calcul Excel, je voudrai créer un
bouton de commande qui ouvre un nouveau document Word créé
à partir d'un modèle précis.

Comment Faire sachant que:
- je n'y connais (presque) rien en VBA (mais je ne demande
qu'à apprendre !)
- je souhaite que mon application excel fonctionne chez
différents utilisateurs (Win 2K ou XP)

Merci de votre aide !




Avatar
Papou
Oui effectivement il y a os (au propre comme au figuré) ;-)
Ma deuxième réponse ne tient pas non plus compte de cette problématique...
...de plus je vois que tu peux avoir à traiter des OS différents....
...je laisse la main.

Cordialement
Pascal

"Cantalou" a écrit dans le message de
news: 87e201c43287$d3451430$
Je veux bien!

mais comment faire un lien hypertexte qui:
- crée un nouveau document (et pas qui ouvre le modèle)
et - dont le chemin s'ajuste en fonction des noms des
utilisateurs?

-----Message d'origine-----
Bonjour Cantalou
Je dis peut-être n'importe quoi mais bon :
Et pourquoi ne pas tout simplement créér un lien
hypertexte pointant vers

ton document Word dans ta feuille Excel ?
Cela aurait pour avantage d'être d'une grande
simplicité ;-)

Cordialement
Pascal

"Cantalou" a écrit
dans le message de

news: 860901c43285$82c934c0$
Bonjour

Depuis une feuille de calcul Excel, je voudrai créer un
bouton de commande qui ouvre un nouveau document Word créé
à partir d'un modèle précis.

Comment Faire sachant que:
- je n'y connais (presque) rien en VBA (mais je ne demande
qu'à apprendre !)
- je souhaite que mon application excel fonctionne chez
différents utilisateurs (Win 2K ou XP)

Merci de votre aide !


.



Avatar
Cantalou
OK!

Ca marche super! Reste le problème de l'installation et de
l'utilisation sur différents postes : Est-il possible
d'utiliser les références aux variables système (%
homedrive%%homepath%...) et si oui quel est la syntaxe
du chemin ?

Merci

-----Message d'origine-----
Bon sinon avec une macro :
1 - Tu cliques sur Alt + F11
2 - Dans la fenêtre qui s'est affichée :
3 - Insertion, Module
4 - Dans la fenêtre blanche tu colles ce code exemple à
partir de Sub

LanceWrd jusqu'à End Sub (soit 8 Lignes)
(tu dois adapter avec le chemin d'accès complet vers ton
modèle Word) :

Sub LanceWrd()
Dim AppWrd
On Error Resume Next
Set AppWrd = GetObject(, "Word.Application")
If Err Then Set AppWrd = CreateObject("Word.Application")
AppWrd.Documents.Add Template:="D:Mes DocumentsMes
ModèlesMonModele.dot"

AppWrd.Visible = True
End Sub

5 - Dans ta feuille Excel tu insères un bouton de la
boîte à outils

Formulaires
6 - Nom de la macro = tu doubles-cliques sur LanceWrd

7 - Normalement ça devrait le faire !

Cordialement
Pascal




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


Bonjour Cantalou
Je dis peut-être n'importe quoi mais bon :
Et pourquoi ne pas tout simplement créér un lien
hypertexte pointant vers


ton document Word dans ta feuille Excel ?
Cela aurait pour avantage d'être d'une grande
simplicité ;-)


Cordialement
Pascal

"Cantalou" a
écrit dans le message


de
news: 860901c43285$82c934c0$
Bonjour

Depuis une feuille de calcul Excel, je voudrai créer un
bouton de commande qui ouvre un nouveau document Word
créé


à partir d'un modèle précis.

Comment Faire sachant que:
- je n'y connais (presque) rien en VBA (mais je ne
demande


qu'à apprendre !)
- je souhaite que mon application excel fonctionne chez
différents utilisateurs (Win 2K ou XP)

Merci de votre aide !





.




Avatar
Papou
Cantalou
Il y a la fonction Environ qui te renvoie des infos sur les variables
d'environnement et sinon il y a des fonctions API qui font ça.
Va voir ceci :
http://perso.wanadoo.fr/frederic.sigonneau/code/Systeme/APIDossiersSpeciauxW
indows.txt

Et plus généralement ici :
http://www.excelabo.net/xl/macros.php
puis ici :
http://perso.wanadoo.fr/frederic.sigonneau/

Cordialement
Pascal



"Cantalou" a écrit dans le message de
news: 884801c43293$55dee9b0$
OK!

Ca marche super! Reste le problème de l'installation et de
l'utilisation sur différents postes : Est-il possible
d'utiliser les références aux variables système (%
homedrive%%homepath%...) et si oui quel est la syntaxe
du chemin ?

Merci

-----Message d'origine-----
Bon sinon avec une macro :
1 - Tu cliques sur Alt + F11
2 - Dans la fenêtre qui s'est affichée :
3 - Insertion, Module
4 - Dans la fenêtre blanche tu colles ce code exemple à
partir de Sub

LanceWrd jusqu'à End Sub (soit 8 Lignes)
(tu dois adapter avec le chemin d'accès complet vers ton
modèle Word) :

Sub LanceWrd()
Dim AppWrd
On Error Resume Next
Set AppWrd = GetObject(, "Word.Application")
If Err Then Set AppWrd = CreateObject("Word.Application")
AppWrd.Documents.Add Template:="D:Mes DocumentsMes
ModèlesMonModele.dot"

AppWrd.Visible = True
End Sub

5 - Dans ta feuille Excel tu insères un bouton de la
boîte à outils

Formulaires
6 - Nom de la macro = tu doubles-cliques sur LanceWrd

7 - Normalement ça devrait le faire !

Cordialement
Pascal




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


Bonjour Cantalou
Je dis peut-être n'importe quoi mais bon :
Et pourquoi ne pas tout simplement créér un lien
hypertexte pointant vers


ton document Word dans ta feuille Excel ?
Cela aurait pour avantage d'être d'une grande
simplicité ;-)


Cordialement
Pascal

"Cantalou" a
écrit dans le message


de
news: 860901c43285$82c934c0$
Bonjour

Depuis une feuille de calcul Excel, je voudrai créer un
bouton de commande qui ouvre un nouveau document Word
créé


à partir d'un modèle précis.

Comment Faire sachant que:
- je n'y connais (presque) rien en VBA (mais je ne
demande


qu'à apprendre !)
- je souhaite que mon application excel fonctionne chez
différents utilisateurs (Win 2K ou XP)

Merci de votre aide !





.