Aide MACRO (desole je suis vraiment un nul en macro)

Aide MACRO (desole je suis vraiment un nul en macro) - VB/VBA/VBS - Programmation

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
 
@+

Reply

Marsh Posté le 28-11-2006 à 16:24:43   

Reply

Marsh Posté le 28-11-2006 à 17:26:46    

Je ne comprends pas ce que tu veux faire !

Reply

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 :-)  
 
 
 

Reply

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


Message édité par seniorpapou le 28-11-2006 à 20:03:22
Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed