OVH Cloud OVH Cloud

déployer une modificatiion dans feuille excel

9 réponses
Avatar
NOBEL
Bonjour,

Existe t il un moyen de déployer une modification de fichiers Excel en y
rajoutant une macro, par exemple.

un cas concret sera plus explicite.
j'ai un fichier Excel (gestion.xls) qui existe en 50 exemplaires sur des
repertoires différents (XXX/Gestion.xls, YYY/Gestion.xls...) tous sont déjà
utilisé et contient des données différentes en fonction du répertoire ou il
se trouve.
si je veux rajouter une macro à ces fichier, est ce que je suis obligé de
créer un nouveau document dans chacun des répertoires puis de copier les
données de l'ancien fichier gestion dans le nouveau? ou bien existe t il un
outil qui me permettrait de modifier les fichiers existant sans initialiser
les données qui sont dedans ?

Merci,
Nobel

9 réponses

Avatar
Fredo P.
Bonjour
En fait ce que tu souhaite, c'est employer une macro pour tout tes
classeurs. Il suffit de la créer et l'enregistrer dans le classeur
Perso.xls, puis par ex placer un bouton de commande sur la barre de comande
Excel.
"NOBEL" a écrit dans le message de news:
4548f67f$0$22100$
Bonjour,

Existe t il un moyen de déployer une modification de fichiers Excel en y
rajoutant une macro, par exemple.

un cas concret sera plus explicite.
j'ai un fichier Excel (gestion.xls) qui existe en 50 exemplaires sur des
repertoires différents (XXX/Gestion.xls, YYY/Gestion.xls...) tous sont
déjà

utilisé et contient des données différentes en fonction du répertoire ou
il

se trouve.
si je veux rajouter une macro à ces fichier, est ce que je suis obligé de
créer un nouveau document dans chacun des répertoires puis de copier les
données de l'ancien fichier gestion dans le nouveau? ou bien existe t il
un

outil qui me permettrait de modifier les fichiers existant sans
initialiser

les données qui sont dedans ?

Merci,
Nobel




Avatar
NOBEL
Bonjour,

Non ce n'est pas tout a fait cela.
en effet, pour la portabilité de ma feuille Excel (placée sur des serveurs
différents n'appartenant pas au même réseau) il faut que la macro soit
directement dans mon fichier. je veux donc insérer une macro dans des
feuilles existantes sans avoir à le faire manuellement.


"Fredo P." a écrit dans le message de
news:OOONGTj$
Bonjour
En fait ce que tu souhaite, c'est employer une macro pour tout tes
classeurs. Il suffit de la créer et l'enregistrer dans le classeur
Perso.xls, puis par ex placer un bouton de commande sur la barre de
comande

Excel.
"NOBEL" a écrit dans le message de news:
4548f67f$0$22100$
Bonjour,

Existe t il un moyen de déployer une modification de fichiers Excel en y
rajoutant une macro, par exemple.

un cas concret sera plus explicite.
j'ai un fichier Excel (gestion.xls) qui existe en 50 exemplaires sur
des


repertoires différents (XXX/Gestion.xls, YYY/Gestion.xls...) tous sont
déjà

utilisé et contient des données différentes en fonction du répertoire ou
il

se trouve.
si je veux rajouter une macro à ces fichier, est ce que je suis obligé
de


créer un nouveau document dans chacun des répertoires puis de copier les
données de l'ancien fichier gestion dans le nouveau? ou bien existe t il
un

outil qui me permettrait de modifier les fichiers existant sans
initialiser

les données qui sont dedans ?

Merci,
Nobel








Avatar
Ange Ounis
La méthode à utiliser sera différente selon que la macro à insérer dans les
classeurs est située dans un module de code ordinaire (qu'il est possible
d'importer) ou de classe (feuille ou classeur), qu'il faudra aller écrire
directement dans le module. Il serait également utile de savoir si l'accès aux
VBAProject des classeurs est protégé par mot de passe ou non pour pouvoir
proposer une solution adaptée.

----------
Ange Ounis
----------

Bonjour,

Non ce n'est pas tout a fait cela.
en effet, pour la portabilité de ma feuille Excel (placée sur des serveurs
différents n'appartenant pas au même réseau) il faut que la macro soit
directement dans mon fichier. je veux donc insérer une macro dans des
feuilles existantes sans avoir à le faire manuellement.


"Fredo P." a écrit dans le message de
news:OOONGTj$
Bonjour
En fait ce que tu souhaite, c'est employer une macro pour tout tes
classeurs. Il suffit de la créer et l'enregistrer dans le classeur
Perso.xls, puis par ex placer un bouton de commande sur la barre de
comande

Excel.
"NOBEL" a écrit dans le message de news:
4548f67f$0$22100$
Bonjour,

Existe t il un moyen de déployer une modification de fichiers Excel en y
rajoutant une macro, par exemple.

un cas concret sera plus explicite.
j'ai un fichier Excel (gestion.xls) qui existe en 50 exemplaires sur
des


repertoires différents (XXX/Gestion.xls, YYY/Gestion.xls...) tous sont
déjà

utilisé et contient des données différentes en fonction du répertoire ou
il

se trouve.
si je veux rajouter une macro à ces fichier, est ce que je suis obligé
de


créer un nouveau document dans chacun des répertoires puis de copier les
données de l'ancien fichier gestion dans le nouveau? ou bien existe t il
un

outil qui me permettrait de modifier les fichiers existant sans
initialiser

les données qui sont dedans ?

Merci,
Nobel











Avatar
NOBEL
Bonsoir,

il y a deux éléments que je voudrais pouvoir déployer
1/ rajout d'une colonne dans une feuille Excel
2/ un "bouton-commande" ou se trouve la macro.

donc je pense que c'est plus des classes.

enfin dernier point, le vba project n'est pas protégé.

Nobel

"Ange Ounis" a écrit dans le message de
news:%23kOxc3n$
La méthode à utiliser sera différente selon que la macro à insérer dans
les

classeurs est située dans un module de code ordinaire (qu'il est possible
d'importer) ou de classe (feuille ou classeur), qu'il faudra aller écrire
directement dans le module. Il serait également utile de savoir si l'accès
aux

VBAProject des classeurs est protégé par mot de passe ou non pour pouvoir
proposer une solution adaptée.

----------
Ange Ounis
----------

Bonjour,

Non ce n'est pas tout a fait cela.
en effet, pour la portabilité de ma feuille Excel (placée sur des
serveurs


différents n'appartenant pas au même réseau) il faut que la macro soit
directement dans mon fichier. je veux donc insérer une macro dans des
feuilles existantes sans avoir à le faire manuellement.


"Fredo P." a écrit dans le message de
news:OOONGTj$
Bonjour
En fait ce que tu souhaite, c'est employer une macro pour tout tes
classeurs. Il suffit de la créer et l'enregistrer dans le classeur
Perso.xls, puis par ex placer un bouton de commande sur la barre de
comande

Excel.
"NOBEL" a écrit dans le message de news:
4548f67f$0$22100$
Bonjour,

Existe t il un moyen de déployer une modification de fichiers Excel en
y




rajoutant une macro, par exemple.

un cas concret sera plus explicite.
j'ai un fichier Excel (gestion.xls) qui existe en 50 exemplaires sur
des


repertoires différents (XXX/Gestion.xls, YYY/Gestion.xls...) tous sont
déjà

utilisé et contient des données différentes en fonction du répertoire
ou




il
se trouve.
si je veux rajouter une macro à ces fichier, est ce que je suis obligé
de


créer un nouveau document dans chacun des répertoires puis de copier
les




données de l'ancien fichier gestion dans le nouveau? ou bien existe t
il




un
outil qui me permettrait de modifier les fichiers existant sans
initialiser

les données qui sont dedans ?

Merci,
Nobel













Avatar
Ange Ounis
Tes précisions modifient sérieusement ta première demande (ajouter une macro à
des classeurs existants), sans toutefois éclairer vraiment sur ton besoin.
Ce que je comprends :
Tu veux ajouter dans chacun de tes 50 classeurs, dans une feuille donnée, un
bouton de commande et le code qui va avec pour que, lorsqu'on clique dessus, une
colonne s'ajoute à cette feuille.
Est-ce bien ça ?

----------
Ange Ounis
----------

Bonsoir,

il y a deux éléments que je voudrais pouvoir déployer
1/ rajout d'une colonne dans une feuille Excel
2/ un "bouton-commande" ou se trouve la macro.

donc je pense que c'est plus des classes.

enfin dernier point, le vba project n'est pas protégé.

Nobel

"Ange Ounis" a écrit dans le message de
news:%23kOxc3n$
La méthode à utiliser sera différente selon que la macro à insérer dans
les

classeurs est située dans un module de code ordinaire (qu'il est possible
d'importer) ou de classe (feuille ou classeur), qu'il faudra aller écrire
directement dans le module. Il serait également utile de savoir si l'accès
aux

VBAProject des classeurs est protégé par mot de passe ou non pour pouvoir
proposer une solution adaptée.

----------
Ange Ounis
----------

Bonjour,

Non ce n'est pas tout a fait cela.
en effet, pour la portabilité de ma feuille Excel (placée sur des
serveurs


différents n'appartenant pas au même réseau) il faut que la macro soit
directement dans mon fichier. je veux donc insérer une macro dans des
feuilles existantes sans avoir à le faire manuellement.


"Fredo P." a écrit dans le message de
news:OOONGTj$
Bonjour
En fait ce que tu souhaite, c'est employer une macro pour tout tes
classeurs. Il suffit de la créer et l'enregistrer dans le classeur
Perso.xls, puis par ex placer un bouton de commande sur la barre de
comande

Excel.
"NOBEL" a écrit dans le message de news:
4548f67f$0$22100$
Bonjour,

Existe t il un moyen de déployer une modification de fichiers Excel en
y




rajoutant une macro, par exemple.

un cas concret sera plus explicite.
j'ai un fichier Excel (gestion.xls) qui existe en 50 exemplaires sur
des


repertoires différents (XXX/Gestion.xls, YYY/Gestion.xls...) tous sont
déjà

utilisé et contient des données différentes en fonction du répertoire
ou




il
se trouve.
si je veux rajouter une macro à ces fichier, est ce que je suis obligé
de


créer un nouveau document dans chacun des répertoires puis de copier
les




données de l'ancien fichier gestion dans le nouveau? ou bien existe t
il




un
outil qui me permettrait de modifier les fichiers existant sans
initialiser

les données qui sont dedans ?

Merci,
Nobel















Avatar
radiolaire
Bonjour,
Je réponds pour Nobel car je suis à la recherche de la même information en
ce moment et je crois avoir bien compris ce qu'il recherche. Il veut faire 2
choses :
1) Ajouter une colonne dans une feuille des 50 classeurs
2) Et ajouter un bouton-commande ou se trouve la macro dans ces mêmes 50
classeurs.

Nobel veut faire des modifications dans 50 classeurs portant le même nom se
trouvant dans des répertoires différents.
Je cherche à faire la même chose, mais pour 20 classeurs situés dans le même
répertoire.

J'espère que vos réponses apportées à ce forum pourront nous aider.
Merci!

"Ange Ounis" wrote:

Tes précisions modifient sérieusement ta première demande (ajouter une macro à
des classeurs existants), sans toutefois éclairer vraiment sur ton besoin.
Ce que je comprends :
Tu veux ajouter dans chacun de tes 50 classeurs, dans une feuille donnée, un
bouton de commande et le code qui va avec pour que, lorsqu'on clique dessus, une
colonne s'ajoute à cette feuille.
Est-ce bien ça ?

----------
Ange Ounis
----------

Bonsoir,

il y a deux éléments que je voudrais pouvoir déployer
1/ rajout d'une colonne dans une feuille Excel
2/ un "bouton-commande" ou se trouve la macro.

donc je pense que c'est plus des classes.

enfin dernier point, le vba project n'est pas protégé.

Nobel

"Ange Ounis" a écrit dans le message de
news:%23kOxc3n$
La méthode à utiliser sera différente selon que la macro à insérer dans
les

classeurs est située dans un module de code ordinaire (qu'il est possible
d'importer) ou de classe (feuille ou classeur), qu'il faudra aller écrire
directement dans le module. Il serait également utile de savoir si l'accès
aux

VBAProject des classeurs est protégé par mot de passe ou non pour pouvoir
proposer une solution adaptée.

----------
Ange Ounis
----------

Bonjour,

Non ce n'est pas tout a fait cela.
en effet, pour la portabilité de ma feuille Excel (placée sur des
serveurs


différents n'appartenant pas au même réseau) il faut que la macro soit
directement dans mon fichier. je veux donc insérer une macro dans des
feuilles existantes sans avoir à le faire manuellement.


"Fredo P." a écrit dans le message de
news:OOONGTj$
Bonjour
En fait ce que tu souhaite, c'est employer une macro pour tout tes
classeurs. Il suffit de la créer et l'enregistrer dans le classeur
Perso.xls, puis par ex placer un bouton de commande sur la barre de
comande

Excel.
"NOBEL" a écrit dans le message de news:
4548f67f$0$22100$
Bonjour,

Existe t il un moyen de déployer une modification de fichiers Excel en
y




rajoutant une macro, par exemple.

un cas concret sera plus explicite.
j'ai un fichier Excel (gestion.xls) qui existe en 50 exemplaires sur
des


repertoires différents (XXX/Gestion.xls, YYY/Gestion.xls...) tous sont
déjà

utilisé et contient des données différentes en fonction du répertoire
ou




il
se trouve.
si je veux rajouter une macro à ces fichier, est ce que je suis obligé
de


créer un nouveau document dans chacun des répertoires puis de copier
les




données de l'ancien fichier gestion dans le nouveau? ou bien existe t
il




un
outil qui me permettrait de modifier les fichiers existant sans
initialiser

les données qui sont dedans ?

Merci,
Nobel


















Avatar
Fredo P.
De MichDenis du 10 novembre 2003 14:54 pour Mimi
Peut être que ces procédures pourrons te guider.

Voici une façon de faire pour ajouter un bouton de commande issu de la barre d'outils contrôle et le code associé sur
l'événement clic.


Définit dans la procédure les variables dûment identifées.

Et dans la procédure : "InsérerLeCodeDuBouton..." , tu devras définir la procédure à exécuter. Je t'ai donné un petit
exemple comment procéder.

'-----------------------
Sub insererBoutonDeCommande()

'pour insérer le bouton à un
'endroit précis où se trouve une cellule.

Dim L As Double, T As Double, B As Object
Dim NomBouton As String, NomFeuille As String
Dim Lg As Double, HT As Double

'********Variable à déterminer***************

NomBouton = "OK" 'A déterminer
NomFeuille = "Feuil1" 'à déterminer
Adr = Range("A2:C3").Address 'à déterminer

'********Variable à déterminer***************

With Worksheets(NomFeuille)
L = .Range(Adr).Left
T = .Range(Adr).Top
Lg = .Range(Adr).Width
HT = .Range(Adr).Height

With .OLEObjects.Add(ClassType:="Forms.CommandButton.1", _
Link:úlse, DisplayAsIcon:úlse, Left:=L, _
Top:=T, Width:=Lg, Height:=HT)
With .Object
.Caption = NomBouton
.Font.Name = "Arial"
.Font.Size = 14
.Font.Bold = True
End With
InsérerLeCodeDuBouton NomFeuille, .Name
End With
End With

End Sub

'-----------------------
Sub InsérerLeCodeDuBouton(NomFeuille As String, NomBouton As String)

Dim A As String, Code As String
A = Worksheets(NomFeuille).CodeName

Code = " Private Sub " & NomBouton & "_Click()" & vbCrLf
Code = Code & " Msgbox ""Bonjour""" & vbCrLf
Code = Code & "End Sub"

With ThisWorkbook.VBProject.VBComponents(A).CodeModule
.AddFromString Code
End With

End Sub
'-----------------------


Salutations!




"Mimi" a écrit dans le message de news:05c901c3a765$152afc60$
Bonjour, je veux créer un bouton avec un évenement click
en VBA. Seulement, je n'arrive pas à insérer les codes VBA
dans la feuille où se trouve le bouton. J'ai un message
d'erreur: "L'accès par programme au projet VBA n'est pas
fiable."
Code d'insertion au module:

With ThisWorkbook.VBProject.VBComponents.
(ActiveSheet.Name).CodeModule
Nb_Lignes= .CountOfLines + 1
.InsertLines Nb_Lignes, Code

End With

Merci de me filer un petit coup de main!



Bonjour,

Existe t il un moyen de déployer une modification de fichiers Excel en y
rajoutant une macro, par exemple.

un cas concret sera plus explicite.
j'ai un fichier Excel (gestion.xls) qui existe en 50 exemplaires sur des
repertoires différents (XXX/Gestion.xls, YYY/Gestion.xls...) tous sont déjà
utilisé et contient des données différentes en fonction du répertoire ou il
se trouve.
si je veux rajouter une macro à ces fichier, est ce que je suis obligé de
créer un nouveau document dans chacun des répertoires puis de copier les
données de l'ancien fichier gestion dans le nouveau? ou bien existe t il un
outil qui me permettrait de modifier les fichiers existant sans initialiser
les données qui sont dedans ?

Merci,
Nobel




Avatar
Ange Ounis
Merci de faire avancer le schmilblick avec autant de précision.
Je ne pourrai donc malheureusement que rester dans des considérations générales
dans ma réponse.
Ajouter une colonne ne veut rien dire pour moi, ou +tôt, n'est pas assez précis
pour que je puisse en faire quelque chose. Excel comprend 256 colonnes et
personne n'a encore trouvé le moyen d'en ajouter une. Tu peux vouloir insérer
une colonne dans un tableau existant, et cette insertion peut avoir des
conséquences à gérer (modification de formules par exemple), ou "créer" une
colonne supplémentaire en fin d'un tableau existant, ou complètement ailleurs
dans la feuille de calcul. Ces différentes possibilités ne se programment pas de
la même manière. Désolé que tu ne sembles pas le comprendre.
Concernant l'ajout d'un bouton et de son code, Fredo P. a fait une petite
recherche pour toi dans les archives (c'est incroyable ce qu'on trouve dans les
archives). Il y a aussi ce lien vers une procédure de Denis également :

http://frederic.sigonneau.free.fr/code/VBE/AjoutBoutonPlusCodeParVBA.txt

et ceux-ci, qui pourraient peut-être te servir également :

http://frederic.sigonneau.free.fr/code/VBE/AjouteEvenementAModule.txt
http://frederic.sigonneau.free.fr/code/VBE/AjouterDuCodeDansUnModule.txt

pour rechercher sur le disque les fichiers à modifier, plusieurs solutions
possibles dans cette page :

http://frederic.sigonneau.free.fr/Fichiers.htm

dont celle-ci qui serait facilement adaptable à ton problème

http://frederic.sigonneau.free.fr/code/Fichiers/ScanTousLesFichiers.txt

----------
Ange Ounis
----------

Bonjour,
Je réponds pour Nobel car je suis à la recherche de la même information en
ce moment et je crois avoir bien compris ce qu'il recherche. Il veut faire 2
choses :
1) Ajouter une colonne dans une feuille des 50 classeurs
2) Et ajouter un bouton-commande ou se trouve la macro dans ces mêmes 50
classeurs.

Nobel veut faire des modifications dans 50 classeurs portant le même nom se
trouvant dans des répertoires différents.
Je cherche à faire la même chose, mais pour 20 classeurs situés dans le même
répertoire.

J'espère que vos réponses apportées à ce forum pourront nous aider.
Merci!

"Ange Ounis" wrote:

Tes précisions modifient sérieusement ta première demande (ajouter une macro à
des classeurs existants), sans toutefois éclairer vraiment sur ton besoin.
Ce que je comprends :
Tu veux ajouter dans chacun de tes 50 classeurs, dans une feuille donnée, un
bouton de commande et le code qui va avec pour que, lorsqu'on clique dessus, une
colonne s'ajoute à cette feuille.
Est-ce bien ça ?

----------
Ange Ounis
----------

Bonsoir,

il y a deux éléments que je voudrais pouvoir déployer
1/ rajout d'une colonne dans une feuille Excel
2/ un "bouton-commande" ou se trouve la macro.

donc je pense que c'est plus des classes.

enfin dernier point, le vba project n'est pas protégé.

Nobel

"Ange Ounis" a écrit dans le message de
news:%23kOxc3n$
La méthode à utiliser sera différente selon que la macro à insérer dans
les

classeurs est située dans un module de code ordinaire (qu'il est possible
d'importer) ou de classe (feuille ou classeur), qu'il faudra aller écrire
directement dans le module. Il serait également utile de savoir si l'accès
aux

VBAProject des classeurs est protégé par mot de passe ou non pour pouvoir
proposer une solution adaptée.

----------
Ange Ounis
----------

Bonjour,

Non ce n'est pas tout a fait cela.
en effet, pour la portabilité de ma feuille Excel (placée sur des
serveurs


différents n'appartenant pas au même réseau) il faut que la macro soit
directement dans mon fichier. je veux donc insérer une macro dans des
feuilles existantes sans avoir à le faire manuellement.


"Fredo P." a écrit dans le message de
news:OOONGTj$
Bonjour
En fait ce que tu souhaite, c'est employer une macro pour tout tes
classeurs. Il suffit de la créer et l'enregistrer dans le classeur
Perso.xls, puis par ex placer un bouton de commande sur la barre de
comande

Excel.
"NOBEL" a écrit dans le message de news:
4548f67f$0$22100$
Bonjour,

Existe t il un moyen de déployer une modification de fichiers Excel en
y




rajoutant une macro, par exemple.

un cas concret sera plus explicite.
j'ai un fichier Excel (gestion.xls) qui existe en 50 exemplaires sur
des


repertoires différents (XXX/Gestion.xls, YYY/Gestion.xls...) tous sont
déjà

utilisé et contient des données différentes en fonction du répertoire
ou




il
se trouve.
si je veux rajouter une macro à ces fichier, est ce que je suis obligé
de


créer un nouveau document dans chacun des répertoires puis de copier
les




données de l'ancien fichier gestion dans le nouveau? ou bien existe t
il




un
outil qui me permettrait de modifier les fichiers existant sans
initialiser

les données qui sont dedans ?

Merci,
Nobel

















Avatar
NOBEL
Bonjour,

Merci à tous,

Merci à radiolaire qui a su mettre des mots sur mon désir (c'est chaud !!)
Merci à Ange et Fredo P. pour leur réponse. je vais tester tout cela.

A +,

Nobel,

"Ange Ounis" a écrit dans le message de
news:OmO7lzz$
Merci de faire avancer le schmilblick avec autant de précision.
Je ne pourrai donc malheureusement que rester dans des considérations
générales

dans ma réponse.
Ajouter une colonne ne veut rien dire pour moi, ou +tôt, n'est pas assez
précis

pour que je puisse en faire quelque chose. Excel comprend 256 colonnes et
personne n'a encore trouvé le moyen d'en ajouter une. Tu peux vouloir
insérer

une colonne dans un tableau existant, et cette insertion peut avoir des
conséquences à gérer (modification de formules par exemple), ou "créer"
une

colonne supplémentaire en fin d'un tableau existant, ou complètement
ailleurs

dans la feuille de calcul. Ces différentes possibilités ne se programment
pas de

la même manière. Désolé que tu ne sembles pas le comprendre.
Concernant l'ajout d'un bouton et de son code, Fredo P. a fait une petite
recherche pour toi dans les archives (c'est incroyable ce qu'on trouve
dans les

archives). Il y a aussi ce lien vers une procédure de Denis également :

http://frederic.sigonneau.free.fr/code/VBE/AjoutBoutonPlusCodeParVBA.txt

et ceux-ci, qui pourraient peut-être te servir également :

http://frederic.sigonneau.free.fr/code/VBE/AjouteEvenementAModule.txt
http://frederic.sigonneau.free.fr/code/VBE/AjouterDuCodeDansUnModule.txt

pour rechercher sur le disque les fichiers à modifier, plusieurs solutions
possibles dans cette page :

http://frederic.sigonneau.free.fr/Fichiers.htm

dont celle-ci qui serait facilement adaptable à ton problème

http://frederic.sigonneau.free.fr/code/Fichiers/ScanTousLesFichiers.txt

----------
Ange Ounis
----------

Bonjour,
Je réponds pour Nobel car je suis à la recherche de la même information
en


ce moment et je crois avoir bien compris ce qu'il recherche. Il veut
faire 2


choses :
1) Ajouter une colonne dans une feuille des 50 classeurs
2) Et ajouter un bouton-commande ou se trouve la macro dans ces mêmes 50
classeurs.

Nobel veut faire des modifications dans 50 classeurs portant le même nom
se


trouvant dans des répertoires différents.
Je cherche à faire la même chose, mais pour 20 classeurs situés dans le
même


répertoire.

J'espère que vos réponses apportées à ce forum pourront nous aider.
Merci!

"Ange Ounis" wrote:

Tes précisions modifient sérieusement ta première demande (ajouter une
macro à



des classeurs existants), sans toutefois éclairer vraiment sur ton
besoin.



Ce que je comprends :
Tu veux ajouter dans chacun de tes 50 classeurs, dans une feuille
donnée, un



bouton de commande et le code qui va avec pour que, lorsqu'on clique
dessus, une



colonne s'ajoute à cette feuille.
Est-ce bien ça ?

----------
Ange Ounis
----------

Bonsoir,

il y a deux éléments que je voudrais pouvoir déployer
1/ rajout d'une colonne dans une feuille Excel
2/ un "bouton-commande" ou se trouve la macro.

donc je pense que c'est plus des classes.

enfin dernier point, le vba project n'est pas protégé.

Nobel

"Ange Ounis" a écrit dans le message de
news:%23kOxc3n$
La méthode à utiliser sera différente selon que la macro à insérer
dans





les
classeurs est située dans un module de code ordinaire (qu'il est
possible





d'importer) ou de classe (feuille ou classeur), qu'il faudra aller
écrire





directement dans le module. Il serait également utile de savoir si
l'accès





aux
VBAProject des classeurs est protégé par mot de passe ou non pour
pouvoir





proposer une solution adaptée.

----------
Ange Ounis
----------

Bonjour,

Non ce n'est pas tout a fait cela.
en effet, pour la portabilité de ma feuille Excel (placée sur des
serveurs


différents n'appartenant pas au même réseau) il faut que la macro
soit






directement dans mon fichier. je veux donc insérer une macro dans
des






feuilles existantes sans avoir à le faire manuellement.


"Fredo P." a écrit dans le message de
news:OOONGTj$
Bonjour
En fait ce que tu souhaite, c'est employer une macro pour tout tes
classeurs. Il suffit de la créer et l'enregistrer dans le classeur
Perso.xls, puis par ex placer un bouton de commande sur la barre de
comande

Excel.
"NOBEL" a écrit dans le message de
news:







4548f67f$0$22100$
Bonjour,

Existe t il un moyen de déployer une modification de fichiers
Excel en








y
rajoutant une macro, par exemple.

un cas concret sera plus explicite.
j'ai un fichier Excel (gestion.xls) qui existe en 50 exemplaires
sur








des
repertoires différents (XXX/Gestion.xls, YYY/Gestion.xls...) tous
sont








déjà
utilisé et contient des données différentes en fonction du
répertoire








ou
il
se trouve.
si je veux rajouter une macro à ces fichier, est ce que je suis
obligé








de
créer un nouveau document dans chacun des répertoires puis de
copier








les
données de l'ancien fichier gestion dans le nouveau? ou bien
existe t








il
un
outil qui me permettrait de modifier les fichiers existant sans
initialiser

les données qui sont dedans ?

Merci,
Nobel