macro lancé a partir d'un fichier VBS

Le
sleg
Bonjour,

voici le contenu de mon fichier VBS :

Dim oXL
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = true 'false
'chemin acces au fichier excel
set Wk = oXL.workbooks.open("\serveur
ep01ep02ep03ep04ep05fichier.xls")
' macro a executer du classeur
oxl.run "test01.xls"
Wk.save
wk.close
oxl.quit

et voici mon probleme

je dois lancer une macro se trouvant dans mon fichier perso.xls en
ouvrant le fichier test01.xls.
Je ne dois pas mettre ma macro dans mon fichier test01.xls car il est
ecrassé en debut de chaque mois.

est-ce possible en vbs.

merci et bonne journée.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
FFO
Le #5382341
Salut à toi

J'ai du mal à comprendre ta ligne :

oxl.run "test01.xls"

sensé lancer une macro

je m'attendrais à avoir plustôt :

oxl.run "Mamacro"

test01.xls semble être le nom d'un document Excel et non celui d'une macro

Je te préconiserais de mettre cette macro dans un document dédié que tu
ouvrirais par ta commande :

set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05document dédié.xls")

et d'utiliser aprés :

oxl.run "Mamacro"

Celà devrait normalement pourvoir faire
Dis moi !!!


Bonjour,

voici le contenu de mon fichier VBS :

Dim oXL
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = true 'false
'chemin acces au fichier excel
set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05fichier.xls")
' macro a executer du classeur
oxl.run "test01.xls"
Wk.save
wk.close
oxl.quit

et voici mon probleme

je dois lancer une macro se trouvant dans mon fichier perso.xls en
ouvrant le fichier test01.xls.
Je ne dois pas mettre ma macro dans mon fichier test01.xls car il est
ecrassé en debut de chaque mois.

est-ce possible en vbs.

merci et bonne journée.



sleg
Le #5382291
On 11 déc, 15:05, FFO
Salut à toi

J'ai du mal à comprendre ta ligne :

oxl.run "test01.xls"

sensé lancer une macro

je m'attendrais à avoir plustôt :

oxl.run "Mamacro"

test01.xls semble être le nom d'un document Excel et non celui d'une mac ro

Je te préconiserais de mettre cette macro dans un document dédié que tu
ouvrirais par ta commande :

set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05document dédié.xls")

et d'utiliser aprés :

oxl.run "Mamacro"

Celà devrait normalement pourvoir faire
Dis moi !!!




Bonjour,

voici le contenu de mon fichier VBS :

Dim oXL
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = true 'false
'chemin acces au fichier excel
set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05fichier.xls")
' macro a executer du classeur
oxl.run "test01.xls"
Wk.save
wk.close
oxl.quit

et voici mon probleme

je dois lancer une macro se trouvant dans mon fichier perso.xls en
ouvrant le fichier test01.xls.
Je ne dois pas mettre ma macro dans mon fichier test01.xls car il est
ecrassé en debut de chaque mois.

est-ce possible en vbs.

merci et bonne journée.- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -


oui pardon désolé c bien mamacro
je test


sleg
Le #5382281
Je ne comprends pas bien j'ouvre un document document dédié.xls avec
macro puis je lance ce fichier qui va ouvrir mon autre fichier.xls
pour executer la macro ????



On 11 déc, 15:05, FFO
Salut à toi

J'ai du mal à comprendre ta ligne :

oxl.run "test01.xls"

sensé lancer une macro

je m'attendrais à avoir plustôt :

oxl.run "Mamacro"

test01.xls semble être le nom d'un document Excel et non celui d'une mac ro

Je te préconiserais de mettre cette macro dans un document dédié que tu
ouvrirais par ta commande :

set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05document dédié.xls")

et d'utiliser aprés :

oxl.run "Mamacro"

Celà devrait normalement pourvoir faire
Dis moi !!!




Bonjour,

voici le contenu de mon fichier VBS :

Dim oXL
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = true 'false
'chemin acces au fichier excel
set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05fichier.xls")
' macro a executer du classeur
oxl.run "test01.xls"
Wk.save
wk.close
oxl.quit

et voici mon probleme

je dois lancer une macro se trouvant dans mon fichier perso.xls en
ouvrant le fichier test01.xls.
Je ne dois pas mettre ma macro dans mon fichier test01.xls car il est
ecrassé en debut de chaque mois.

est-ce possible en vbs.

merci et bonne journée.- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



FFO
Le #5382221
Rebonjours à toi

Tu ouvres ton Document Excel qui possède la macro avec la ligne :

set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05document dédié.xls")

puis tu lances la macro qui doit être dans ce document avec la ligne :

oxl.run "Mamacro"

Ce qui aura pour conséquence d'exécuter toutes les lignes de commande de son
code
Tu peux ramener dans ce code toutes les lignes du code de ton autre fichier
et ainsi éventuellement supprimer ce dernier qui n'aura peut être plus lieux
d'être

Le but étant d'exécuter les lignes d'instruction de la macro de ton fichier
temporaire par le biais d'une autre macro d'un fichier pérenne

Il faudrat peut être à cette fin l'adapter

Donnes moi sa teneur pour éventuellement le corriger dans cette perspective

A ta disposition pour t'aider


Je ne comprends pas bien j'ouvre un document document dédié.xls avec
macro puis je lance ce fichier qui va ouvrir mon autre fichier.xls
pour executer la macro ????



On 11 déc, 15:05, FFO
Salut à toi

J'ai du mal à comprendre ta ligne :

oxl.run "test01.xls"

sensé lancer une macro

je m'attendrais à avoir plustôt :

oxl.run "Mamacro"

test01.xls semble être le nom d'un document Excel et non celui d'une macro

Je te préconiserais de mettre cette macro dans un document dédié que tu
ouvrirais par ta commande :

set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05document dédié.xls")

et d'utiliser aprés :

oxl.run "Mamacro"

Celà devrait normalement pourvoir faire
Dis moi !!!




Bonjour,

voici le contenu de mon fichier VBS :

Dim oXL
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = true 'false
'chemin acces au fichier excel
set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05fichier.xls")
' macro a executer du classeur
oxl.run "test01.xls"
Wk.save
wk.close
oxl.quit

et voici mon probleme

je dois lancer une macro se trouvant dans mon fichier perso.xls en
ouvrant le fichier test01.xls.
Je ne dois pas mettre ma macro dans mon fichier test01.xls car il est
ecrassé en debut de chaque mois.

est-ce possible en vbs.

merci et bonne journée.- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -







sleg
Le #5381781
On 11 déc, 16:26, FFO
Rebonjours à toi

Tu ouvres ton Document Excel qui possède la macro avec la ligne :

set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05document dédié.xls")

puis tu lances la macro qui doit être dans ce document avec la ligne :

oxl.run "Mamacro"

Ce qui aura pour conséquence d'exécuter toutes les lignes de commande de son
code
Tu peux ramener dans ce code toutes les lignes du code de ton autre fichie r
et ainsi éventuellement supprimer ce dernier qui n'aura peut être plus lieux
d'être

Le but étant d'exécuter les lignes d'instruction de la macro de ton fi chier
temporaire par le biais d'une autre macro d'un fichier pérenne

Il faudrat peut être à cette fin l'adapter

Donnes moi sa teneur pour éventuellement le corriger dans cette perspect ive

A ta disposition pour t'aider




Je ne comprends pas bien j'ouvre un document document dédié.xls avec
macro puis je lance ce fichier qui va ouvrir mon autre fichier.xls
pour executer la macro ????

On 11 déc, 15:05, FFO
Salut à toi

J'ai du mal à comprendre ta ligne :

oxl.run "test01.xls"

sensé lancer une macro

je m'attendrais à avoir plustôt :

oxl.run "Mamacro"

test01.xls semble être le nom d'un document Excel et non celui d'une macro

Je te préconiserais de mettre cette macro dans un document dédié que tu
ouvrirais par ta commande :

set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05document dédié.xls")

et d'utiliser aprés :

oxl.run "Mamacro"

Celà devrait normalement pourvoir faire
Dis moi !!!




Bonjour,

voici le contenu de mon fichier VBS :

Dim oXL
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = true 'false
'chemin acces au fichier excel
set Wk = oXL.workbooks.open("\serveur
rep01rep02rep03rep04rep05fichier.xls")
' macro a executer du classeur
oxl.run "test01.xls"
Wk.save
wk.close
oxl.quit

et voici mon probleme

je dois lancer une macro se trouvant dans mon fichier perso.xls en
ouvrant le fichier test01.xls.
Je ne dois pas mettre ma macro dans mon fichier test01.xls car il es t
ecrassé en debut de chaque mois.

est-ce possible en vbs.

merci et bonne journée.- Masquer le texte des messages précéde nts -


- Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -



- Afficher le texte des messages précédents -


ok je comprends mieu lol désole suis un peu limité dans excel .

Merci beaucoup je pense pouvoir modifier ma macro

grand merci a toi

bonne journee




Publicité
Poster une réponse
Anonyme