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.
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.
A voir également:
- Comment créer une macros sur Excel 2002
- Comment créer un groupe whatsapp - Guide
- Créer une liste déroulante excel - Guide
- Créer un compte google - Guide
- Comment créer un compte gmail - Guide
- Comment trier par ordre alphabétique sur excel - Guide
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
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
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 :
C'est le reste de ta demande qui est flou.
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
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