Excel - Macro

J'ai fait une macro (excel), je suis une débutante qui n'y connaît pratiquement rien, j'essaie de faire en sorte de faire arrêter ma macro quand les cellules sont vides.

Voici ce à quoi elle ressemble

Sub Macro2()
'
' Macro2 Macro
' Macro enregistrée le 2011-06-05 par Lucie et Denis
'

'
Dim xligne As Integer

    xligne = 4

    Range("E" & xligne).Select
    For Each rw In Worksheets("sheet1").Rows
    xligne = ActiveCell.Row
    Range("E" & xligne).Select
    Selection.Copy
    Range("F" & xligne - 1).Select
    ActiveSheet.Paste
    Rows(xligne & ":" & xligne).Select
    Application.CutCopyMode = False
    Selection.Delete Shift:=xlUp
    'xligne = xligne + 1

    If Row.Value = Null Then Exit For
     Next rw
  ActiveWorkbook.Save

End Sub

Qui pourrait m'aider.

Un immense merci

Bonjour,

Le fichier est censé faire quoi ?

Voici le principe de boucle :

Sub strute()
Dim Lecture As String
Dim Pointeur As Long
Pointeur = 1
Do
Lecture = Range("A" & Pointeur)   ' Remplacer la colonne A par une colonne étant toujours renseignée
 If Lecture <> "" Then

  'Traitement

 End If
 Pointeur = Pointeur + 1
Loop Until Lecture = ""
End Sub

Bonsoir,

Le mieux serait de mettre un fichier en ligne.

Ce que je comprends. dans la colonne E on recopie les données de chaque cellule E en cellule F-1 et ce jusqu'à ce que la une cellule E soit vide dans cette colonne

Pas trop compris le pourquoi mais bon avec plus d'explication ou un fichier ce sera plus simple.

Amicalement

Rechercher des sujets similaires à "macro"