Comment créer une macros sur Excel 2002

dilok Messages postés 250 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.

6 réponses

dilok Messages postés 250 Statut Membre 141
 
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 27160 Date d'inscription   Statut Contributeur Dernière intervention   11 500
 
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 928 Statut Membre 289
 
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 250 Statut Membre 141
 
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 250 Statut Membre 141
 
J'espère, que sa pourras vous aider, à m'aider.
0
dilok Messages postés 250 Statut Membre 141
 
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 928 Statut Membre 289
 
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