Comment créer une macros sur Excel 2002
dilok
Messages postés
250
Statut
Membre
-
Gord21 Messages postés 928 Statut Membre -
Gord21 Messages postés 928 Statut Membre -
Bonjour,
J'aimerais créer une macro, pour le boulot,
il faudrait que je puisse masquer des colonnes, mais que celle qui reste s'ajuste automatiquement au contenu,
éviter que le nom du destinataire soit reporter sur toutes les lignes mais juste la première,
et si possible extraire selon une base de donnée d'un autre classeur tous les destinataire selon un groupe ( localisation des agences) sur un feuille différente achaque fois.
désolé pour cette explication un peu (voir carrément) nul.
mais j'ai jamais réaliser de macros.
Merci à tous ceux qui pouront m'aider.
--
Faut mieux être un amateur et passer pour un pro,
plutot qu'être un pro et passer pour un con.
J'aimerais créer une macro, pour le boulot,
il faudrait que je puisse masquer des colonnes, mais que celle qui reste s'ajuste automatiquement au contenu,
éviter que le nom du destinataire soit reporter sur toutes les lignes mais juste la première,
et si possible extraire selon une base de donnée d'un autre classeur tous les destinataire selon un groupe ( localisation des agences) sur un feuille différente achaque fois.
désolé pour cette explication un peu (voir carrément) nul.
mais j'ai jamais réaliser de macros.
Merci à tous ceux qui pouront m'aider.
--
Faut mieux être un amateur et passer pour un pro,
plutot qu'être un pro et passer pour un con.
Configuration: Vista 64 bit
6 réponses
-
Re,
Je pense que j'ai le début:
Cells.Select
Selection.Columns.AutoFit
ActiveWindow.SmallScroll ToRight:=7
Range("A:D,F:F,H:K,M:M,Q:Q,S:X,Z:Z").Select
Range("Z1").Activate
Selection.EntireColumn.Hidden = True
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 5
ActiveWindow.SmallScroll ToRight:=-3
End Sub
sa doit être quelque chose comme sa j'ai utiliser le bouton "nouvelle" dans " outils - macros "
puis copier le sript (il me semble, je comprend à se langage) d'ailleur comment enregistrer une macros pour la mettre sur clé USB
par contre comment faire un goupement automatique sur le nom des destinataires -
Bonjour,
Je n'ai pas compris un dixième de ce que tu veux faire en macro.
Sache seulement que le VBA est un langage de programmation et que si on ne sait pas du tout programmer, on peut pas se lancer comme ça sans poser clairement le besoin.
Tu as utilisé l'enregistreur de macros, il est ton ami, mais quand on y connaît rien, il est aussi ton ennemi. Dans ce que tu nous montres, voilà une macro qui scrolle, qui sélectionne, mais qui au bout du compte donne un code lourd pour ne rien faire.
Donc, si tu veux qu'on t'aide, il va falloir que tu sois plus explicite.
m@rina -
Bonsoir,
Je rejoins m@rina : ton explication n'est pas vraiment claire.
Pour ce qui est de ta première question, le code suffisant serait du type :
' Ajustement automatiques de la largeur des colonnes ActiveSheet.Columns.AutoFit ' Masquer les colonnes A à D, F, H à K, M, Q, S à X et Z Range("A:D,F:F,H:K,M:M,Q:Q,S:X,Z:Z").EntireColumn.Hidden = True
C'est le reste de ta demande qui est flou.
-
Yes, c sur j'ai pas été clair, j'ai jamais fais de programmation.
donc étape 1:
je pars de http://www.cijoint.fr/cjlink.php?file=cj201002/cijZGSsBjg.xls
pour obtenir http://www.cijoint.fr/cjlink.php?file=cj201002/cijnqmxgFA.xls
sa doit être le code que tu vien d'envoyer Gord21
étape 2 : plus compliqué (je pense) je voudrais obtenir
http://www.cijoint.fr/cjlink.php?file=cj201002/cijemWcVXU.xls
Merci d'avance -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Si vous conaissez un site qui explique les base du langage de la programmation, je suis prèt a prendre.
j'ai bien envie de comprendre se que je pourrais faire,
il doit surement avoir des fonction (formule) qui permet de créer une mise en forme, un tri ou autre