Vider certaines cellules Excel
Fermé
rita
-
30 mai 2012 à 13:49
f894009 Messages postés 17215 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 26 décembre 2024 - 30 mai 2012 à 14:52
f894009 Messages postés 17215 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 26 décembre 2024 - 30 mai 2012 à 14:52
A voir également:
- Vider certaines cellules Excel
- Formule excel pour additionner plusieurs cellules - Guide
- Liste déroulante excel - Guide
- Verrouiller cellules excel - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
2 réponses
ccm81
Messages postés
10904
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 décembre 2024
2 428
Modifié par ccm81 le 30/05/2012 à 14:54
Modifié par ccm81 le 30/05/2012 à 14:54
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
f894009
Messages postés
17215
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
26 décembre 2024
1 711
30 mai 2012 à 14:52
30 mai 2012 à 14:52
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