begin process at 2012 02 14 15:37:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Probleme Algorithme simple en VBA


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme Algorithme simple en VBA

lundi 1 octobre 2007 à 09:54:34 | Probleme Algorithme simple en VBA

ratp



RATP

Je dois faire un petit programme sous VBA pour Excel pour le boulot et je galere depuis trois jours.
Ca parrait super simple mais il y a un truc qui bloque. J'explique ce que je veux faire:
J'ai une colonne
J'ai une colonne A Excel dans laquelle j'ai une longue serie de nombres exemple
Colonne A
2
2
2
5
5
6
6
6
7
7
7
7
8
7
7
5
5
5
et je veux que dans la colonne B s'affiche le nombre de chiffres identiques a la suite de la colonne A
En image cela donne:
Colonne A    Colonne B
2                       
2
2                        3
5
5                        2
6
6
6                        3
7
7
7
7                        4
8                        1
7
7                        2
5
5
5                        3

lundi 1 octobre 2007 à 10:21:25 | Re : Probleme Algorithme simple en VBA

bultez

Membre Club


Amical Bonjour à toi aussi,

    >>Ca parait super simple
       quand on sait faire !

    >>et je veux
       quand on veut.. on peut

    >>mais il y a un truc qui bloque
       et c'est quoi, ce truc qui bloque ?   parce que je sais lire
       les lignes de la main ( c'est ici ), mais il faut les décrire.
       avec un code, c'est pareil, parce que tu n'as pas de bol,
       j'ai cassé ma Boule.gif hier,  je ne vois plus aucune erreur sans source.

    >>sous VBA pour Excel
       ah ? mais ici, tu es dans un bar, où on boire.gifessentiellement
       pas dans le forum adapté à VBA où tu aurais plus de réponses peut-être...


                Merci beaucoup pour ta question            Bul         [mon Site]     [M'écrire]

                on ne dit pas "pas de bol", mais "pénurie de récipients"

lundi 1 octobre 2007 à 12:39:03 | Re : Probleme Algorithme simple en VBA

Bidou

Administrateur CodeS-SourceS
C'est déplacé...


-My Blog-
lundi 1 octobre 2007 à 15:09:17 | Re : Probleme Algorithme simple en VBA

Molenn

Pas besoin de VBA pour faire ceci (je sais, c'est mon dada les formules EXCEL ^^). Tu as juste besoin de deux colonnes pour le faire (enfin, 3 avec la liste des chiffres). Allez, je détaille :

Colonne A, tes chiffres :
A1: Liste
A2: 2
A3: 2
A4: 2
A5: 5
A6: 3
A6: 3

Colonne B, des additions pour faire la somme de tes nombres qui se suivent (colonne qui sera à masquer le cas échéant) :
B1: Additions
B2: =SI(SI(A2=A1;1;"Début")="Début";1;SI(A2=A1;1;"Début")+B1)
Je mets "Début" dans la formule, juste par convention, ça pourrait être n'importe quoi. ca représente en fait si la ligne est la première ligne d'une suite.

Colonne C, qui présente l'affichage
C2: =SI(B3=1;B2;"")
Plus qu'à copier la formule sur toutes les lignes et hop là, tu obtiens ton résultat (on doit pouvoir encore regrouper la colonne B et la colonne C, mais j'ai pas le courage de le faire (j'ai essayé, j'ai un #VALEUR quelque part, et la formule devenant assez lourde à relire, et ayant autre chose à faire que chercher ça, je laisse tomber et garde 2 formules )

Je te laisse le plaisir de détailler ce que font les deux formules, c'est comme ça qu'on apprend ^^

Sinon, pour le faire en VBA, bah ... faut faire une boucle sur la plage, défiler les cellules avec Cells(i,1).value et comparer avec Cells(i-1,1).value et sommer dans une variable pour alimenter Cells(i-1,2).value avec le résultat de la seomme si le chiffre est différent.


Molenn
lundi 1 octobre 2007 à 18:38:39 | Re : Probleme Algorithme simple en VBA

JM247L

Bonsoir,
Sinon en fonction excel simple il y a "Sous Totaux" option "Nombre"
qui fera très exactement ce que tu représentes dans la partie image de ton post

Mais on peut aussi faire du code mais ça tu trouveras plétore d'exemples sur ce site ou on a une habitude d'une désuétude Hérodienne mais qui à malgrès tout un certain charme, c'est de dire bonjour ... Au Revoir et Merci à la dame  

 Cliquer "Réponse Acceptée"
JML - Partageons Notre Savoir & Nos Acquis




Cette discussion est classée dans : vba, simple, probleme, colonne, algorithme


Répondre à ce message

Sujets en rapport avec ce message

VBA rechercher dans une colonne [ par lolpop ] Bonjourj'ai un petit probleme de recherche, j'utilise la fonction fin() mais le probleme c'est que si ce que je recherche existe plusieur fois il ne m Probleme pas simple [ par scooti00 ] bonjour à tous,j'ai un souci... je travail sur une feuille excel dans lequel j'ai un tableauchaque cellule de mon tableau est saisi via un userfomr co [VBA Excel] recuperer la lettre d'une colonne [ par tof008 ] Hello! Voila mon problème : Je dois ajouter automatiquement sur une ligne un nouveau mois, puis remplir la colonne de données...Je fais donc une boucl pb VBA et Shapes [ par inea ] Bonjour !  voilà mon pb :   je fais un tableau basique avec dans deux colonnes des chiffres. Ma troisième colonne est une soustraction : chiffres deux probleme de "case" [ par tortuegenie ] Bonjour j'ai une structure "Case" me permet de repérer des numeros de commande dans la colonne KLa colonne K à donc soit un numéros de commande que je Excel et VBA - Encore un probleme de date [ par kakay ] BonjourVoilà mon probème :J'aimerais pouvoir récupérer en clair une date pour pouvoir la coller aevc le texte d'une aute cellule.Si je fais cette opér Probleme de Reference manquante VBA [ par helpvb ] Bonjour,J ai développé des macros VBA et suis sous environnement Office 11J ai besoin d assurer la compatibilité descendante dans la mesaure ou plusie aide sur vba pour un ptit programme tt simple [ par discus23 ] Salut.Je debute dans l'etude de VBA.J'ai un ptit pari ac un prof et je dois fair un programme assez simple je pense mais comme je suis novice je rame quel est le moyen le plus simple pour afficher le total d'une colonne de datagridview ? (vb2005express) [ par vercomax ] bonsoir,(j'ai trouuvé des trucs mais pas en vb2005express)Je cherche le moyen le plus simple pour afficher le total d'une colonne de montants d'une da Probleme de données dans une colonne [ par Lanouettea ] Bonjour..J'utilise une base de données Access avec un adaptateur OLEDB. Tout fonctionne... l'ajout, la supression et la modification.. par contre... l


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,301 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales