Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Ajout du contenu d'une colonne dans une autre

Lamoriciere

XLDnaute Nouveau
Bonjour,
Je roule sous XP et Excel 2002.
Je vous sollicite à nouveau pour un problème.
Ci-dessous le code utilisé pour ajouter le contenu de la colonne B à celui de la colonne A.
Le problème est celui-ci, la dernière cellule de la colonne A est remplacée par la première de la colonne B.
Où est l'erreur?

Sub Fusion() ' Pour ajouter le contenu de la colonne B au contenu de la colonne A
Dim Plage As Range, Cel As Range, CelD As Range

With Sheets('Liste')
Set Plage = .Range('B4', .Range('B65536').End(xlUp))
Set CelD = .Range('A65536').End(xlUp)
End With

For Each Cel In Plage 'sert a ajouter le contenu de la colonne B au contenu de la colonne A
If Cel.Value <> '0' Then
CelD = Cel
Set CelD = CelD.Offset(1, 0)
End If
Next Cel

End Sub

Merci
 

ChTi160

XLDnaute Barbatruc
Salut Lamoriciere

Set CelD = .Range('A65536').End(xlUp) .row + 1 pour avoir la premiere ligne vide de la colonne A en partant du Bas

Set CelD = .Range('A65536').End(xlUp) celà donne la dernire cellule non vide
 

Discussions similaires

Réponses
1
Affichages
269
Réponses
2
Affichages
177
Réponses
6
Affichages
172
Réponses
1
Affichages
197
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…