OVH Cloud OVH Cloud

Selectionner une ligne dans une macro

3 réponses
Avatar
Romaric
Bonjour,
Je commence a travailler avec des macro et je galère un peu a sélectionner
une plage de cellule dans des macros.
En fait, je voudrai que la macro reconnaisse une cellule d’un tableau
contenant le même texte qu’une cellule annexe (en dehors du tableau) et
sélectionne (pour après l’effacer) tout la ligne du tableau contenant cette
cellule.
Merci d’avance.

--
romaric

3 réponses

Avatar
papou
Bonjour
A adapter :
Dim rng As Range
With Worksheets("Feuil1")
Set rng = .Range("A1:F50").Find(.[H1])
If Not rng Is Nothing Then
rng.EntireRow.Select
Else Msgbox .[H1] & " non trouvé"
End If
End With

Cordialement
Pascal

"Romaric" a écrit dans le message de
news:
Bonjour,
Je commence a travailler avec des macro et je galère un peu a sélectionner
une plage de cellule dans des macros.
En fait, je voudrai que la macro reconnaisse une cellule d'un tableau
contenant le même texte qu'une cellule annexe (en dehors du tableau) et
sélectionne (pour après l'effacer) tout la ligne du tableau contenant
cette
cellule.
Merci d'avance.

--
romaric


Avatar
Jacky
Bonjour Romaric

Avec la recherche à partir de la valeur de la cellule A1 et le tableau
nommé 'tableau'
Une piste avec ceci:
'---------
For Each c In Range("tableau")
If c = [a1] Then
MsgBox "Le contenu se trouve à la ligne " & c.Row
End If
Next
'---------
Bon courage
JJ

"Romaric" a écrit dans le message de
news:
Bonjour,
Je commence a travailler avec des macro et je galère un peu a
sélectionner

une plage de cellule dans des macros.
En fait, je voudrai que la macro reconnaisse une cellule d'un tableau
contenant le même texte qu'une cellule annexe (en dehors du tableau) et
sélectionne (pour après l'effacer) tout la ligne du tableau contenant
cette

cellule.
Merci d'avance.

--
romaric


Avatar
ChrisV
Bonjour Romaric,

Avec la plage de données nommée Zn et la "cellule annexe" nommée ici valR

Sub test()
On Error Resume Next
[Zn].Find(what:=[valR]).Activate
If Err.Number <> 0 Then
MsgBox "La plage Zn ne contient pas la chaîne recherchée..."
Exit Sub
Else
With Selection
Range(.End(xlToLeft), .End(xlToRight)).Select
End With
End If
End Sub


ChrisV


"Romaric" a écrit dans le message de
news:
Bonjour,
Je commence a travailler avec des macro et je galère un peu a sélectionner
une plage de cellule dans des macros.
En fait, je voudrai que la macro reconnaisse une cellule d'un tableau
contenant le même texte qu'une cellule annexe (en dehors du tableau) et
sélectionne (pour après l'effacer) tout la ligne du tableau contenant
cette
cellule.
Merci d'avance.

--
romaric