Macro vb
sos
-
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
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:
- Macro vb
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Langage vb - Télécharger - Langages
- Macro maker - Télécharger - Divers Utilitaires
5 réponses
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)]
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)]
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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