Aide MACRO (desole je suis vraiment un nul en macro) - VB/VBA/VBS - Programmation
Marsh Posté le 28-11-2006 à 17:41:40
lol ok desole mais en me relisant je trouve aussi que je ne suis pas clair du tout !!
Allez je reprends tout :
J'ai une macro sous XLS qui permet de créer des fichiers XLS par Mois à partir d'un modèle.
cette macro génère un fichier XXX-aou-2007.xls.
Maintenant je souhaite générer ce fichier pour des personnes dans ma société (avec leur initiale exemple : JGR mais je souhaite lors de la creation de celle ci, que : XXX devient JGR. Est ce deja possible ??? car je n'ai pas envie de changer ma macro pour chaque Utilisateur (il y a dans ma macro 34 XXX a changer en JGR !! et j'ai 450 utilisateurs!!!)
Merci d'avance et j espere cette fois ci que vous me comprendrez :-)
Marsh Posté le 28-11-2006 à 19:54:20
Bonsoir,
Comme Paul Hood je n'ai pas tout compris:
mais si tu appelais ta macro avec, en paramètre, l'initiale de chaque personne, est-ce que cela pourrait résoudre ton pb.
un peu dans le genre:
sub macro2(nitial as string)
...
Windows(nitial & " aou 2007.xls" ).Activate
autre question:
dois-tu générer un fichier pour tous le personnel ou dois-tu choisir dans la liste?
Cordialement
Marsh Posté le 29-11-2006 à 08:33:51
Bonjour,
Tu parcours le dossier excel où il y a les initiales et pour à chaque fois tu appelles la macro avec comme paramètre l'initiale rencontrée.
Marsh Posté le 28-11-2006 à 16:24:43
Bonjour a vous
Etant un gros naze en Macro, je souhaiterai avoir un peu d'aide.
Le but est de Changer la Variable XXX (Initiales des personnes) a partir d'un menu deroulant avec boutons sous Excel
J'ai un autre dossier Excel avec la liste des initiales du personnel de ma boite.
Voila juste le debut de ma macro :
Sub Macro2()
ActiveWindow.LargeScroll ToRight:=-1
Windows("XXX aou 2007.xls" ).Activate
Dim a As Integer
a = 3
En gras la variable que je souhaiterai changer a partir du menu deroulant
Merci d'avance de votre aide
@+