bonjour à tous,
certainement très simple mais j'ai du mal à écrire en vba cela : if ActiveCell = "NOM DE CHAMP" then
j'ai un champ nommé "REGLAGES" qui comportent un certain nombre de données
dans ma macro, je veux supprimer toutes les lignes dont la cellule B correspond à l'une des données de "REGLAGES"
cela ne fait rien du tout, comment bien syntaxer cela ?
si je mets par exemple : If ActiveCell = "val1" Then
cela fonctionne, c'est donc la façon de rentrer le nom de champ qui est mauvaise
d'avance merci pour vos lumières
certainement très simple mais j'ai du mal à écrire en vba cela : if ActiveCell = "NOM DE CHAMP" then
j'ai un champ nommé "REGLAGES" qui comportent un certain nombre de données
dans ma macro, je veux supprimer toutes les lignes dont la cellule B correspond à l'une des données de "REGLAGES"
Code:
Range("B1").Select
Dim Rg2 As Range
With Worksheets("Feuil1")
Set Rg2 = .Range("B1:B" & .Range("B65536").End(xlUp).Row)
End With
Do Until ActiveCell = ""
If ActiveCell = REGLAGES Then
Selection.EntireRow.Delete Shift:=xlDown
Else
ActiveCell.Offset(1, 0).Range("A1").Select
End If
Loop
cela ne fait rien du tout, comment bien syntaxer cela ?
si je mets par exemple : If ActiveCell = "val1" Then
cela fonctionne, c'est donc la façon de rentrer le nom de champ qui est mauvaise
d'avance merci pour vos lumières