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.

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

  1. 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
  2. m@rina Messages postés 27543 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    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
  3. 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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dilok Messages postés 250 Statut Membre 141
     
    J'espère, que sa pourras vous aider, à m'aider.
    0
  7. 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
    1. 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