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
A voir également:
- Vider certaines cellules Excel
- Liste déroulante excel - Guide
- Verrouiller cellules excel - Guide
- Excel additionner plusieurs cellules - Guide
- Word et excel gratuit - Guide
- Fusionner deux cellules excel - Guide
2 réponses
bonjour
une macro qui efface le contenu des cellules de la colonne A commençant par "agent"
RQ. ce code ne supprime pas les lignes concernées
bonne suite
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
Pour lancer:
Positionner le curseur devant Sub
Ensuite click gauche sur le triangle vert dessous Format (Menu en haut)
Bonne suite
'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