Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

exclure des cellules d'une boucle

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 !

matteopacino

XLDnaute Junior
Bonjour ä tous,

j'ai une macro qui fonctionne très bien dont je poste le code en dessous.

Dim c As Range
Dim nb As Long
Dim ws As Worksheet

Set ws = ThisWorkbook.Sheets(ws_name)
nb = ws.Range("B" & Rows.Count).End(xlUp).Row

For Each c In ThisWorkbook.Sheets(ws_name).Range("U" & fisrtChk & ":U" & nb).Cells 'myRange.Cells
With ThisWorkbook.Sheets(ws_name).Labels.Add(c.Left, c.Top, c.Width, c.Height)
.Name = c.Address
.Caption = ""
.OnAction = "'U_TOC_ch """ & c.Address & """, """ & ws.Name & """'"
.Locked = True
.LockedText = False
.Placement = xlMoveAndSize
.PrintObject = True
End With
c.Value = 1
Next


Ma question est comment réussir à exclure certaines cellules de la colonne U de cette boucle ? par exemple "U164"

Merci

Cordialement
 
Re : exclure des cellules d'une boucle

Salut bien,
exemple:
For Each c In ThisWorkbook.Sheets(ws_name).Range("U" & fisrtChk & ":U" & nb).Cells 'myRange.Cells
If c.row=164 Or c.row=166 then goto saute 'ici on saute 164 et 166
With ThisWorkbook.Sheets(ws_name).Labels.Add(c.Left, c.Top, c.Width, c.Height)
.Name = c.Address
.Caption = ""
.OnAction = "'U_TOC_ch """ & c.Address & """, """ & ws.Name & """'"
.Locked = True
.LockedText = False
.Placement = xlMoveAndSize
.PrintObject = True
End With
c.Value = 1
saute:
Next

Bruno
 
Re : exclure des cellules d'une boucle

Bonjour matteopacino,

Un code de ce type: ?
VB:
Dim c As Range
Dim nb As Long
Dim ws As Worksheet
Const Exclusion = "-164-66-88-132-"

Set ws = ThisWorkbook.Sheets(ws_name)
nb = ws.Range("B" & Rows.Count).End(xlUp).Row

For Each c In ThisWorkbook.Sheets(ws_name).Range("U" & fisrtChk & ":U" & nb).Cells 'myRange.Cells
If InStr(Exclusion, "-" & c.row & "-") = 0 Then
  With ThisWorkbook.Sheets(ws_name).Labels.Add(c.Left, c.Top, c.Width, c.Height)
  .Name = c.Address
  .Caption = ""
  .OnAction = "'U_TOC_ch """ & c.Address & """, """ & ws.Name & """'"
  .Locked = True
  .LockedText = False
  .Placement = xlMoveAndSize
  .PrintObject = True
  End With
  c.Value = 1
End If
Next
 
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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…