Sélection et décaler

Bilou

XLDnaute Nouveau
Bonjour Forum,

Je fais appel aux VBAtisites,

Comment faire pour :

Si la colonne K, contient 'x', alors sélectionner la ligne entière et celle du dessus ?

C'est certainement très simple pour vous, mais pour moi, :(
Merci pour votre aide.
 

Charly2

Nous a quittés en 2006
Repose en paix
Bonjour Bilou,

Tu peux essayer un code de ce genre :

Code:
Sub Selectionne()
'
Dim i&
'
  For i = 1 To Range('K65536').End(xlUp).Row
    If Cells(i, 11) = 'x' Then
      If i > 1 Then
        Range(Cells(i - 1, 11), Cells(i, 11)).EntireRow.Select
      Else
        Cells(i, 11).EntireRow.Select
      End If
      Exit For
    End If
  Next i
End Sub

Tiens-nous au courant

A+ ;)
 

Bilou

XLDnaute Nouveau
Bonjour, je rencontre un petit souci avec la macro.

Elle fonctionne très bien, mais sur une seule ligne. Comment faire pour que la macro s'éxécute sur toute la sélection (soit sur la colonne K)

DerLigne = Range('A65536').End(xlUp).Row
Range('K3' & ':K' & DerLigne).Select
... ?
For each, do loop ?
puis la macro de charly

A bientôt
 

Charly2

Nous a quittés en 2006
Repose en paix
Bonjour Bilou, bonjour Patrick, bonjour à toutes et à tous :)

Souhaites-tu sélectionner toutes les lignes qui correspondent à ton critère ?

J'attends ta réponse avant de proposer une autre manière de procéder ;)

A+
 

Charly2

Nous a quittés en 2006
Repose en paix
re,

Alors voici une solution possible à adapter à tes besoins (commentée) :p

[file name=Bilou_SelectionV2.zip size=9988]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Bilou_SelectionV2.zip[/file]

A+ ;)
 

Pièces jointes

  • Bilou_SelectionV2.zip
    9.8 KB · Affichages: 25

Discussions similaires

Réponses
10
Affichages
252