Aide : VBA SELECTION une colonne entière sous condition bug

Aide : VBA SELECTION une colonne entière sous condition bug - VB/VBA/VBS - Programmation

Marsh Posté le 28-02-2011 à 12:35:54    

Bonjour à tous,
 
Alors voilà mon problème . Sur excel/
 
But : lorsque qu un "X" est présent dans la première ligne alors :
        sélectionner toute la colonne>la copier>la coller sur une autre feuille.
 
Le problème : Il bug au niveau de la copie et me bloque mon excel.Le problème provient sans doute de la boucle mais je n'arrive pas à trouver de solution malgrès de longue recherche.  
Merci par avance  
 
Le code :

Sub copierligne()
Range("A1" ).Select ' début de la liste'
Do While ActiveCell <> ""
If ActiveCell = "X" Then
ActiveCell.EntireColumn.Select
Application.CutCopyMode = False
    Selection.Copy  
ActiveCell.Offset(0, 1).Select
Else
ActiveCell.Offset(0, 1).Select ' on traite la ligne suivante'
End If
Loop
End Sub

Reply

Marsh Posté le 28-02-2011 à 12:35:54   

Reply

Marsh Posté le 28-02-2011 à 13:48:33    

Ne serait-ce pas ActiveCell.Offset(1, 0) au lieu de ActiveCell.Offset(0,1) ?
 
Edit : Ou alors le commentaire est faux "on traite la ligne suivante" et le nom de la fonction ne devrait-il pas être copiercolonne au lieu de copierligne ?
 
Edit 2 : Souvent, au lieu de Do While ActiveCell <> "" on écrit Do Until IsEmpty(ActiveCell), comme c'est le cas sur un exemple de M$ : http://msdn.microsoft.com/en-us/li [...] e.10).aspx


Message édité par billgatesanonym le 28-02-2011 à 14:10:49
Reply

Marsh Posté le 28-02-2011 à 16:51:43    

Merci bien, avec until is empty ca ne bug plus.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed