Help macro pour comparer sous excel

larourou -  
nikomania Messages postés 206 Statut Membre -
Bonjour,
Bonjour,

Je dois traiter un tableau excel

Je vous explique ce que j'ai et ensuite ce que je veux :

en ligne, j'ai des "chemins"

par exemple

1 - A - B - C - D 26
2 - A - C - B - A 17
3 - A - C - D - B 12

Le tableau comporte environ 350 lignes et 20 colonnes. La dernière colonne représente la qté concerné

En bref, je voudrais connaitre la quantité de choses qui passe par A pour aller en B, de C pour aller en D etc etc...

bref, je dois comparer les cellules adjacentes 2 par 2 et ensuite, additionner ce qu'il y a dans la colonne de droite.

C'est ma 1ere macro, je ne sais pas trop comment m'y prendre!

Merci pour votre aide!!

Larourou
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. nikomania Messages postés 206 Statut Membre 22
     
    Je ferais un truc du style

    sub chemin()
    Dim AB, AC, AD, BA, BC, BD, CA, CB, CD, DA, DB, DC as integer
    Dim chem as string

    for i = 1 to 350
    for j = 1 to 20
    chem=sheets("Feuil1").cells(i,j) & sheets("Feuil1").cells(i,j +1)
    select case chem
    case "AB"
    AB = AB + sheets("Feuil1").cells(i,21)
    case"AC"
    AC = AC + sheets("Feuil1").cells(i,21)
    case"AD"
    AD = AD + sheets("Feuil1").cells(i,21)
    case "BA"
    BA = BA + sheets("Feuil1").cells(i,21)
    case"BC"
    BC = BC + sheets("Feuil1").cells(i,21)
    case"BD"
    BD = BD + sheets("Feuil1").cells(i,21)
    case "CA"
    CA = CA + sheets("Feuil1").cells(i,21)
    case"CB"
    CB = CB + sheets("Feuil1").cells(i,21)
    case"CD"
    CD = CD + sheets("Feuil1").cells(i,21)
    case "DA"
    DA = DA + sheets("Feuil1").cells(i,21)
    case"DB"
    DB =DB + sheets("Feuil1").cells(i,21)
    case"DC"
    DC =DC + sheets("Feuil1").cells(i,21)
    end select
    next j
    next i
    end sub

    (j'ai écrit la macro directement dans le forum sans la tester, peut etre qu'il y a des erreurs à corriger)
    0