Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

macro lancé a partir d'un fichier VBS

5 réponses
Avatar
sleg
Bonjour,

voici le contenu de mon fichier VBS :

Dim oXL
Set oXL =3D WScript.CreateObject("EXCEL.application")
oXL.Visible =3D true 'false
'chemin acces au fichier excel
set Wk =3D oXL.workbooks.open("\\serveur
\rep01\rep02\rep03\rep04\rep05\fichier.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=E9 en debut de chaque mois.

est-ce possible en vbs.

merci et bonne journ=E9e.

5 réponses

Avatar
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.



Avatar
sleg
On 11 déc, 15:05, FFO wrote:
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


Avatar
sleg
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 wrote:
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 -



Avatar
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 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 wrote:
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 -







Avatar
sleg
On 11 déc, 16:26, FFO wrote:
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 wrote:
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