Vider certaines cellules Excel
rita
-
f894009 Messages postés 17417 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17417 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je désire vider ou supprimer le contenu des cellules qui commencent par "agent" dans la colonne A de la ligne 2 à la ligne 6214.
Quelqu'un qui se connait en VBA peut m'aider?
Merci d'avance
Je désire vider ou supprimer le contenu des cellules qui commencent par "agent" dans la colonne A de la ligne 2 à la ligne 6214.
Quelqu'un qui se connait en VBA peut m'aider?
Merci d'avance
2 réponses
-
bonjour
une macro qui efface le contenu des cellules de la colonne A commençant par "agent"
Const lideb = 2 Public Sub suppagent() Dim lifin As Long, li As Long lifin = Range("A" & Rows.Count).End(xlUp).Row For li = lideb To lifin If Left(Range("A" & li).Value, 5) = "agent" Then Range("A" & li).ClearContents Next li End Sub
RQ. ce code ne supprime pas les lignes concernées
bonne suite -
Bonjour,
'Ouvrir VBA par Alt+F11
'Click Droit sur Microsoft Excel Objet en haut a gauche
'Insertion------>Module
'Click gauche fenetre a droite
'Copier le code ci-dessous
Sub test() Dim Nbr As Integer, Pos As Integer, Indice As Integer, Col_A As Range With Sheets("feuil1") Set Col_A = Range("A2:A6") 'Recherche du nombre d'occurences Nbr = Application.CountIf(Col_A, "agent*") If Nbr > 0 Then Pos = 2 For Indice = 1 To Nbr 'Recherche de la position des occurences 'xlWhole recherche une valeur exacte, 'xlPart recherche valeur contenue dans la cellule Pos = .Columns("A").Find("agent*", .Cells(Pos, "A"), , xlPart).Row 'Effacement contenu cellule .Range("A" & Pos).ClearContents Next Indice End If End With End Sub
Pour lancer:
Positionner le curseur devant Sub
Ensuite click gauche sur le triangle vert dessous Format (Menu en haut)
Bonne suite