Bonjour,
tu as posté sur le mauvais forum

.
Si tu as des questions sur le VBA il faut les poser sur l'autre site :
vbfranceSinon, pour répondre à ta question :
J'imagine que la colonne A dès la ligne 1 contient les valeurs, que dans la colonne B dès la ligne 1 tu veux mettre en correspondance le pourcentage.
Je suppose aussi que dans C1 tu as le total de la colonne A.
D'après cela :
'ici on se prend une variable cellule qu'on initialise en A1 Dim cellule As Range Set cellule = Worksheets("Feuil1").Range("A1")
'on boucle jusqu'à la première cellule vide en A While Not IsEmpty(cellule) 'on insère dans la colonne B cellule / total cellule.Offset(0,1).Value = cellule.Value / Range("C1").Value 'on descend d'une ligne Set cellule = cellule.Offset(1,0) Wend
|
Autre chose, si par le code tu veux forcer le format de la colonne B en pourcentage :
Columns("B:B").Select Selection.NumberFormat = "0.00%"
|
J'espère que ça te convient.
Et pour ton prochain problème en VB, va sur le bon site
Fanny