explication sur cette macro

  • Initiateur de la discussion Initiateur de la discussion Daniel
  • 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 !

D

Daniel

Guest
Bonjour à toutes et tous,


Public Sub vev()
Dim c As Range

For Each c In Range('l7:l' & Range('l65500').End(xlUp).Row)
Select Case c.Value
Case 11 To 25: c.Offset(0, 1) = 8
Case 26 To 50: c.Offset(0, 1) = 10
Case 51 To 90: c.Offset(0, 1) = 13
Case 91 To 150: c.Offset(0, 1) = 15
Case 151 To 280: c.Offset(0, 1) = 20
Case 281 To 500: c.Offset(0, 1) = 30
Case 501 To 800: c.Offset(0, 1) = 40
Case 801 To 1200: c.Offset(0, 1) = 50
Case 1201 To 3200: c.Offset(0, 1) = 80

Case Else: c.Offset(0, 1) = 0
End Select
Next c
End Sub

je voudrais simplement changé la rangée ou se trouve les données.
j'ai essayé ceci mais ,j'ai unmessage d'erreur quand je le lance :
For Each c In Range('n7:n' & Range('l65500').End(xlUp).Row)

Merci d'avance
[file name=T&a test1_20050426115620.zip size=6257]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/T&a test1_20050426115620.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
4
Affichages
721
Réponses
5
Affichages
899
Réponses
15
Affichages
762
Retour