Macro à répétition

Fermé
kilor - 11 avril 2013 à 15:44
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 12 avril 2013 à 10:25
Bonjour,
je commence tout juste avec VBA, et mon patron me demande de lui faire une macro.
l'objectif est le suivant : inscrire le 1er numéro inscrit dans un tableau, lancer une première macro, puis lancer la 2eme macro.(au moment de cette 2eme macro, toutes les infos créées sont alors enregistrer sur un dossier à part)
puis inscrire à la place du 1er numéro, un second, inscrit à coté du 1er , toujours dans le meme tableau. relancer la macro un, puis la macro 2, et ainsi de suite, jusqu'a ce qu'il n y ai plus de numéro dans le tableau ( soit de 001 à 999)

La macro a créer est sans doute simple, mais étant tout jeune dans cette discipline, j'ai beaucoup de mal ...

merci d'avance à tous ceux qui trouveront un début de réponse,
cordialement
A voir également:

13 réponses

f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
11 avril 2013 à 17:01
Bonjour,

l'objectif est le suivant : inscrire le 1er numéro inscrit dans un tableau, lancer une première macro, puis lancer la 2eme macro.(au moment de cette 2eme macro, toutes les infos créées sont alors enregistrer sur un dossier à part)

Plutot confus, demande a etre clarifie.

A+
0
olrick Messages postés 7 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 3 juin 2013
11 avril 2013 à 17:16
bonjour,
effectivement, c'était clair pour moi, mais après relecture j'ai moi aussi remarqué que cela semblait confus.

J'ai un fichier excel avec de multiples feuilles. sur une feuille A, il y a 2 macros. une qui sert a éditer une feuille de gestion en fonction d'un numéro de magasin, et une macro qui sert a éditer ces résultats.
seul soucis, il y a plus de 40 numéros de magasin, cela nécessite de tapper le 1er numéro de magasin, utiliser la 1ere macro , puis la seconde. et puis on recommence, on inscrit le numéro du 2eme magasin, puis macro 1 et macro 2 ... etc etc , jusqu'a 40 ou 50 ...

infos supplémentaire, il y a une feuille sur lequel il y a tous les numéros de magasins, mais cette feuille peut être mise à jour de temps en temps ( ajout ou suppression d'un magasin ...)

merci d'avance,
cordialement
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
11 avril 2013 à 17:26
Re,

J'ai un fichier excel avec de multiples feuilles. Une feuille par magasin ou comment trouver les magasins en fonction du numero ???????

il y a une feuille sur lequel il y a tous les numéros de magasins sur une ou plusieurs colonnes ????

A+
0
olrick Messages postés 7 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 3 juin 2013
11 avril 2013 à 18:45
bonjour,

le fichier excel comprend plusieurs feuilles, dans une de ces feuilles ( nommée "centres" ) il y a un tableau avec une colonne numéro du magasin et une colonne nom du magasin. les numéros de magasin vont donc de la cellule A2 à la cellule A45 ...

voilà, merci beaucoup

cordialement
0

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

Posez votre question
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
Modifié par f894009 le 11/04/2013 à 18:58
Re,

Je suppose que la macro1 sait trouver les infos des magasins avec son numero.

cela nécessite de tapper le 1er numéro de magasin ou???

je vous fais la macro qui va bien

A+
0
olrick Messages postés 7 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 3 juin 2013
11 avril 2013 à 18:59
Re,

oui, pour l'instant, il suffit de saisir un numéro dans une cellule, et la 1ere macro trouve toutes les infos magasins, mais refaire cette manipulation pour tous les magasins ( et très souvent car les infos sont mises à jour très régulièrement ) prend beaucoup de temps ...

merci pour tout,

cordialement
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
Modifié par f894009 le 11/04/2013 à 19:11
Re,

il suffit de saisir un numéro dans une cellule laquelle et a la fin des deux macros est-ce que cette cellule est videe par la macro2???
0
olrick Messages postés 7 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 3 juin 2013
11 avril 2013 à 19:20
Re,

la cellule de saisi est K1, de la feuille"ligne 490 et effectifs"
à la fin de la macro2, la cellule reste pleine avec le numéro de magasin saisie ...

merci,

cordialement,
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
11 avril 2013 à 19:30
Re,

Cela se corse. Regardez dans le VBA de la feuille"ligne 490 et effectifs" pour voir si vous avez un module de code Private Sub Worksheet_Change(ByVal Target As Range) ou Private Sub Worksheet_SelectionChange(ByVal Target As Range) pour savoir comment sont lancees ces macros.
0
olrick Messages postés 7 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 3 juin 2013
11 avril 2013 à 19:42
re,

aie, je n'ai malheureusement plus accès au fichier avant demain, car je suis parti du boulot et que je n'ai pas le fichier avec moi.
mais de mémoire, ces deux codes ne me disent rien. Je dis peut etre une bétise, mais les macros se lancent lorsqu'on clique sur un bouton ( en L1 pour la macro1 , le bouton est juste a coté de la cellule de saisi en K1) et je crois que la macro2 se lance en cliquant sur un bouton en M4 . je sais pas si cela peut être exploitable.
merci de me répondre si rapidement, c'est très gentil de votre part.

cordialement,
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
Modifié par f894009 le 11/04/2013 à 19:52
Re,
S'il y a des boutons pour les macros, cela devrait aller. Comment savez-vous que vous pouvez lancer la macro2 ?????

Le mieux serait que je puisse avoir le fichier, mais il faudrait passer par les messages prives (si vous avez confiance, pour la confidentialite: j'ai l'habitude)

ou

faite un fichier sans les donnees (videz les onglets), sauf centres pour les numeros, de facon a ce que j'ai le code vba et les boutons

a vous de voir
0
olrick Messages postés 7 Date d'inscription jeudi 11 avril 2013 Statut Membre Dernière intervention 3 juin 2013
12 avril 2013 à 09:26
Bonjour,

je vais essayer de vider les fichiers ( politique de sécurité oblige ..) mais les macros ne seront plus efficaces dans la mesure ou elles ne vont rien calculer je pense ....non ?

sinon vous ne pourriez pas m'écrire les quelques lignes de code directement sur CCM.net ?

dans le doute, je commence a vider une copie de fichier,

merci beaucoup, cordialement,
0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
Modifié par f894009 le 12/04/2013 à 10:25
Bonjour,

le code me suffi, c'est pour l'enchaine d'execution pas le traitement des infos
0