Comment créer une macros sur Excel 2002

Fermé
dilok Messages postés 246 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 26 décembre 2010 - 23 févr. 2010 à 19:19
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 - 25 févr. 2010 à 23:14
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.

6 réponses

dilok Messages postés 246 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 26 décembre 2010 141
23 févr. 2010 à 19:53
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
0
m@rina Messages postés 22522 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 8 mai 2025 11 431
23 févr. 2010 à 19:58
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
0
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
23 févr. 2010 à 21:10
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.
0
dilok Messages postés 246 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 26 décembre 2010 141
23 févr. 2010 à 21:24
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dilok Messages postés 246 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 26 décembre 2010 141
23 févr. 2010 à 21:26
J'espère, que sa pourras vous aider, à m'aider.
0
dilok Messages postés 246 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 26 décembre 2010 141
23 févr. 2010 à 21:31
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
0
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
25 févr. 2010 à 23:14
Bonsoir dilok,
Etape 1 : ok
Etape 2 : A priori pas de soucis, mais comment fais-tu la différence entre les différents noms pour créer les onglets landerneaux, morlaix, ...

@+
0