Boucle pour Range("A2:V38")

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

roross

XLDnaute Junior
Salut;
je cherche une boucle pour :
déplacement de A2-A4 ... A38 sauté D2-D4 ... D38 sauté G2 ... G38 sauté J2 ... J38 sauté M2 ... M38 sauté P2 ... P38 sauté S2 ... S38 sauté V2 ... V38 arrêté la boucle sur V38
exemple ci-joint
Private Sub CommandButton7_Click()
If Range("A2") = "" Then
CB2 = "A2"
End If
--
--
If Range("V36") <> "" Then
CB2 = "V38"
End If
End Sub
 

Pièces jointes

Dernière édition:
Re : Boucle pour Range("A2:V38")

Bonsoir.
À tester:
VB:
Private Sub CommandButton7_Click()
Dim TV() As Variant, Trouvé As Boolean, L As Long, C As Long
TV = Range("A1:W39").Value
For C = 1 To 22 Step 3
   For L = 2 To 38 Step 2
      Trouvé = TV(L, C) = ""
      If Trouvé Then Exit For
      Next L
   If Trouvé Then Exit For
   Next C
If Trouvé Then
   CB2 = Cells(L, C).Address(False, False)
Else
   MsgBox "Aucun emplacement libre"
   End If
À +
 
Dernière édition:
- 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
7
Affichages
620
Réponses
1
Affichages
1 K
Réponses
2
Affichages
868
Réponses
22
Affichages
4 K
Retour