Macro vb

sos -  
 sos -
Bonjour,

Je voudrais capter le max de la colonne 29 et diviser le nombre contenu en colonne 18 par le max equivalent a la colonne 29
Si par exemple le max en colonne 29 est 12 ce 12 a un equivalent en colonne 18 c'est ce max que je voudrais stocker dans nbmax

merci

Dim H As Integer, Nbmax As Double, Plage2 As Range
Nblig = 1

Columns("S:S").Select
Selection.Insert Shift:=xlToRight
Range("S1").Select
ActiveCell.FormulaR1C1 = "Diff Price"

Do While IsEmpty(Cells(Nblig + 1, 4)) = False

Nblig = Nblig + 1
H = Nblig

Do Until Cells(Nblig, 4) <> Cells(Nblig + 1, 4)

Nblig = Nblig + 1

Loop

Set Plage2 = Range(Cells(H, 29), Cells(Nblig, 29))
Nbmax = WorksheetFunction.Max(Plage2)

For Each cel In Plage2

If IsNumeric(cel) = True Then cel.Offset(0, -10).Value = (cel.Offset(0, -11).Value) / Nbmax - 1
If IsNumeric(cel) = False Then cel.Offset(0, -10).Value = "n/a"

Next cel

Loop

A voir également:

5 réponses

Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   955
 
Salut le forum

Ca ressemble à un problème déjà posé, c'est la suite . . .

On n'a pas eu de retour aux solutions proposées

https://forums.commentcamarche.net/forum/affich-18849604-vba-boucle

Mytå
Merci de donner suite à votre question, nous ne sommes pas des robots...
Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
0
sos
 
Oui bonjour mytha helas j'ai toujours le meme problème que je n'arrive pas a resoudre
0
sos
 
personne pour m'aider plizz?
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

personne pour m'aider plizz?
Ben non, puisque les dernières réponses de l'autre fil n'ont pas eu de réponses de ta part...
On ne peut pas savoir pourquoi ça ne convient pas.
Et puis la politesse etc etc etc

eric
0

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

Posez votre question
sos
 
bonsoir le forum,

Si je n'ai pas donné de nouvelles c'est parce que je n'ai pas eu l'occasion de retravailler cette macro depuis ce jour...et je crois avoir remercié les personnes qui m'ont aidé
pour la dernière réponse qui m'a été donnée, c'est le mode de calcul de ma colonne créée qui a changé donc le bout de programme n'est plus valide

merci à tous
0