• Initiateur de la discussion Initiateur de la discussion AIZ
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

AIZ

Guest
bonjour,

la macro suivante ne marche que si l'on indique le pourcentage de AK2 et l'on a en automatique AK3 or si je cherche AK2 et que j'ai déja le pourcentage de AK3 alors cela ne marche pas.

Quelqu'un aurai il une solution?

Sub pourcent()
colak = Range('AK1').Column
For Each c In Range('C3:C5249')
tot = 0
If c = Cells(c.Row - 1, c.Column) And Cells(c.Row, colak) = '' Then
For n = 1 To 10
If Cells(c.Row - n, c.Column) = c Then
tot = tot + Cells(c.Row - n, colak)
Else
Cells(c.Row, colak) = 100 - tot
Exit For
End If
Next
End If
Next
End Sub
 
peux-tu tester ceci
(à partir de la cellule ou le pourcentage manque on controle vers le haut puis vers le bas)
je crains cependant que sur la totalité des lignes la macro soit un peu longue
qu'en est-il de la solution precedant la mienne ?

Sub pourcent()
colak = Range('AK1').Column
For Each c In Range('C3:C5249')
tot = 0
If c = Cells(c.Row - 1, c.Column) And Cells(c.Row, colak) = '' Then
For n = 1 To 10
If Cells(c.Row - n, c.Column) = c Then
tot = tot + Cells(c.Row - n, colak)
Else
Exit For
End If
Next

For n = 1 To 10
If Cells(c.Row + n, c.Column) = c Then
tot = tot + Cells(c.Row + n, colak)
Else
Cells(c.Row, colak) = 100 - tot
Exit For
End If
Next
End If
Next
End Sub
 
rien ne vaut un exemple concret !!
teste ceci stp
Sub pourcent()
colak = Range('AK1').Column
For Each c In Range('C3:C5249')
tot = 0
If Cells(c.Row, colak) = '' Then
For n = 1 To 10
If Cells(c.Row - n, c.Column) = c Then
tot = tot + Cells(c.Row - n, colak)
Else
Exit For
End If
Next

For n = 1 To 10
If Cells(c.Row + n, c.Column) = c Then
tot = tot + Cells(c.Row + n, colak)
Else
Cells(c.Row, colak) = 100 - tot
Exit For
End If
Next
End If
Next
End Sub [file name=exforumexcel1.zip size=16946]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/exforumexcel1.zip[/file]
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
910
Réponses
4
Affichages
281
Réponses
8
Affichages
780
Réponses
15
Affichages
784
Réponses
2
Affichages
527
Retour