For Each c In .Range("F3", .Cells(.Rows.Count, 6).Cells.End(xlUp)) ?

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

re4

XLDnaute Occasionnel
Bonjour,
Ma connaissance est limité... ,-)
Le code ci-dessous fonctionne bien et j’obtiens en colonne G la syntaxe suivant pour exemple : 20_nom si le 20 est en cellule C3 et si le nom est en cellule F3
Ca se complique si je veux le nom en cellule E3, (je remplace le F3 par E3), ça ne marche pas, je suppose qu'il y a autre chose à modifier.
Merci pour votre aide

VB:
With Sheets("Choix")
          
             Set Plage = .Range("C3", .Cells(.Rows.Count, 3).End(xlUp)) ' notes

                   For Each c In .Range("F3", .Cells(.Rows.Count, 6).Cells.End(xlUp)) '

                       If c.Offset(, -5) = "" Then Exit For
                    
             c.Offset(, 1) = Format(Application.Rank(c.Offset(, -3), Plage), "000") & "_" & _
                 c.Value                           

             [Choix!F1] = [Choix_Expos!F1] + 1 m

            [Choix!G1] = c.Offset(, 1).Value
            
         Next c
 
Bonjour,

Essaie comme cela ...
VB:
    With Sheets("Choix")
        Set Plage = .Range("C3", .Cells(.Rows.Count, 3).End(xlUp)) ' notes
        For Each c In .Range("E3", .Cells(.Rows.Count, 5).Cells.End(xlUp)) '
            If c.Offset(, -4) = "" Then Exit For
            c.Offset(, 2) = Format(Application.Rank(c.Offset(, -2), Plage), "000") & "_" & c.Value
            [Choix!F1] = [Choix_Expos!F1] + 1
            [Choix!G1] = c.Offset(, 2).Value
        Next c
    End With
Cordialement.
 
- 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

Discussions similaires

Réponses
12
Affichages
555
  • Question Question
Microsoft 365 Cpier/coller en VBA
Réponses
7
Affichages
697
Réponses
12
Affichages
995
Retour