michelxld
Messages postés402Date d'inscriptionvendredi 6 août 2004StatutMembreDernière intervention12 octobre 200832 21 juil. 2005 à 20:45
bonsoir
dj26 , tu peux tester cette macro qui supprime la 3eme ligne de la macro "maMacro" , dans le Module1
Sub supprimererLigneMacro()
Dim Debut As Integer
With ThisWorkbook.VBProject.VBComponents("Module1").codemodule
Debut = .ProcStartLine("maMacro", 0)
.DeleteLines Debut + 3, 1
End With
End Sub
BZY1
Messages postés214Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention12 avril 2008 21 juil. 2005 à 14:00
je comprend toujours pas ta question désolé peut etre que quelqu'un d'autre pourra t'aider....Parce que ce que je comprend c'est que tu as un module que tu as programmé et tu veux effacer une ligne du prog alors je vois pas où est le problème?!
bon courage et j'espère que quelqu'un pourra repondre a+
Vous n’avez pas trouvé la réponse que vous recherchez ?
BZY1
Messages postés214Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention12 avril 2008 21 juil. 2005 à 15:03
ah ok j'ai crois que j'ai compris pourquoi tu mets pas range("feuil1!a45") = ""
ça t'efface ce qu'il y a dans ta case.
et si tu veux vraiment faire une selection utilise plutot cells -> cells(1,45) comme ça c'est toi qui paramètre quand tu veux la case a effacer, et si tu veux tout une colone tu met:
Dim i As Integer
i=0
Do Until Cells(1, i+1 )<>"" 'le fait jusqu'a ce que la case suivante soit vide
i = i + 1 'incremente la variable et donc selectionne la case suivante
Cells(1,i)="" 'remplace ce qu'il y a dans la case par un vide
loop