[Macro] si cellule vide, supprimer autre cell

Fermé
Nocturnenini - 3 févr. 2010 à 11:47
Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 - 3 févr. 2010 à 14:44
Bonjour,
je vous explique rapidement mon problème
j'ai un tableau qui s'étend de A1 à AL23. je cherche une macro qui me permettrait, si la cellule Ax est vide, de supprimer les cellules Ax à Rx. j'ai trouvé cette macro :
Sub efface_A_vide()
Dim l As Integer
For l = Cells(65256, 1).End(xlUp).Row To 1 Step -1
If Cells(l, 1).Value = "" Then Cells(l, 1).EntireRow.Delete
Next l
End Sub



Il faudrait juste qu'au lieu de supprimer la ligne enière, la macro ne supprime que les cellules de A à R sur cette ligne.
J'espère avoir été clair, et que cela soit possible :s
Je vous remercie d'avance
A voir également:

6 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
3 févr. 2010 à 12:01
Bonjour,

If Cells(l, 1).Value = "" Then Cells(l, 1).resize(1,25).clearcontents
A la place de 25 tu mets le nombre de colonnes

eric
0
ca marche du tonnerre :)
0
autre chose, je veux effectuer la meme macro, mais a la place de supprimer si A est vide, je voudrais supprimer si A=0. que faut il modifier ?
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
3 févr. 2010 à 14:19
If Cells(l, 1).Value = 0 ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
merci, j'avais finalement trouvé seul

une dernière infos et ce sera bon lol, je veux que la maccro supprime la ligne si Px=0. comment dois je faire pour choisir la colonne P a la place de A ?
0
Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 288
3 févr. 2010 à 14:44
If Cells(l, 1).Value = 0 ...
avec cells (2,1) ...cellule a2 cells(ligne,colonne) ensuite
a=1;b=2;c=3;c......;m=13;n=14;p=16
cells(2,16) cellule P2
0