Programmation excel
grenadou
-
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis un peu perdu car je commence à apprendre la programmation VBA sur excel et je ne sais pas comment résoudre mon problème aussi j'aurais besoin d'un peu d'aide.
Je vais essayer d'expliquer.
J'ai dans une premiere feuille (feuil1),trois colonnes A,B,C;La colonne A est remplie de noms et les colonnes B et C sont remplis de chiffres correspondants au noms.Cette liste peut grandir avec le temps.
Je voudrais copier ces données dans une seconde feuille (feuil2),trier les lignes en fonction des noms de la colonne A et créer de nouvelles lignes qui calculerait les sous-totaux des colonnes B et C pour chaque nom.Cette manipulation doit être automatisé de facon à ce que lorsque l'on travaille sur la premiere feuille , la seconde feuille évolue en meme temps.
je débute aussi cela me semble assez complexe.Je ne sais pas vraiement par ou commencer.Si quelqu'un pourrait m'orienter...
Merci à tous
Grenadou
Je suis un peu perdu car je commence à apprendre la programmation VBA sur excel et je ne sais pas comment résoudre mon problème aussi j'aurais besoin d'un peu d'aide.
Je vais essayer d'expliquer.
J'ai dans une premiere feuille (feuil1),trois colonnes A,B,C;La colonne A est remplie de noms et les colonnes B et C sont remplis de chiffres correspondants au noms.Cette liste peut grandir avec le temps.
Je voudrais copier ces données dans une seconde feuille (feuil2),trier les lignes en fonction des noms de la colonne A et créer de nouvelles lignes qui calculerait les sous-totaux des colonnes B et C pour chaque nom.Cette manipulation doit être automatisé de facon à ce que lorsque l'on travaille sur la premiere feuille , la seconde feuille évolue en meme temps.
je débute aussi cela me semble assez complexe.Je ne sais pas vraiement par ou commencer.Si quelqu'un pourrait m'orienter...
Merci à tous
Grenadou
A voir également:
- Programmation excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Comment trier par ordre alphabétique sur excel - Guide
2 réponses
Bonjour,
tout d'abord, ce que tu veux faire "lorsque l'on travaille sur la premiere feuille , la seconde feuille évolue en meme temps" est impossible. Il faudra forcément créer un bouton et cliquer dessus à chaque que tu voudras lancer la procédure.
L'alternative consiste à créer un tableau dans une userform... Mais si tu es débutant(e), oublie !
1°) Créer le bouton (feuil1)
Affichage, barre d'outils, boîte à outils contrôles. Un rectangle s'intitule "bouton de commande".
Dessine le bouton & clique dessus.
2°) Ecrire le code de la procédure qui va être lancée en cliquant sur ce bouton.
fonctions utiles : Select, ActiveCell.Value, ActiveCell.Offset (x,y), ActiveSheet...
C'est un bon début pour toi. L'aide de VBA est là pour t'aider, ne l'oublie pas...
Bon courage, tiens nous au courant.
Nuclear.
tout d'abord, ce que tu veux faire "lorsque l'on travaille sur la premiere feuille , la seconde feuille évolue en meme temps" est impossible. Il faudra forcément créer un bouton et cliquer dessus à chaque que tu voudras lancer la procédure.
L'alternative consiste à créer un tableau dans une userform... Mais si tu es débutant(e), oublie !
1°) Créer le bouton (feuil1)
Affichage, barre d'outils, boîte à outils contrôles. Un rectangle s'intitule "bouton de commande".
Dessine le bouton & clique dessus.
2°) Ecrire le code de la procédure qui va être lancée en cliquant sur ce bouton.
fonctions utiles : Select, ActiveCell.Value, ActiveCell.Offset (x,y), ActiveSheet...
C'est un bon début pour toi. L'aide de VBA est là pour t'aider, ne l'oublie pas...
Bon courage, tiens nous au courant.
Nuclear.
Bonsoir,
tu écris:
..."Cette manipulation doit être automatisé de façon à ce que lorsque l'on travaille sur la première feuille , la seconde feuille évolue en meme temps. "...
A quel moment veux tu faire évoluer la feuille2 ? lorsqu'une ligne est entièrement remplie (col A, B,C) ?
sur la feuille 2, peut on consacrer la ligne 1 à des étiquettes: nom (colA), donnée1(colB), donnée(colC) ?
quel est le nombre maxi de lignes estimée?
Répondre à ces 3 questions va déterminer une ou des procédures à essayer; ces genres de questions sont à résoudre afin d'éviter tout empirisme, ennemi n°1 de la programmation.
Dans l'attente
Michel
tu écris:
..."Cette manipulation doit être automatisé de façon à ce que lorsque l'on travaille sur la première feuille , la seconde feuille évolue en meme temps. "...
A quel moment veux tu faire évoluer la feuille2 ? lorsqu'une ligne est entièrement remplie (col A, B,C) ?
sur la feuille 2, peut on consacrer la ligne 1 à des étiquettes: nom (colA), donnée1(colB), donnée(colC) ?
quel est le nombre maxi de lignes estimée?
Répondre à ces 3 questions va déterminer une ou des procédures à essayer; ces genres de questions sont à résoudre afin d'éviter tout empirisme, ennemi n°1 de la programmation.
Dans l'attente
Michel