• Initiateur de la discussion Initiateur de la discussion sandra69
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

sandra69

XLDnaute Nouveau
bonjour,


Je souhaite réaliser une macro qui tri les cellules selon la colonne A, dans la colonne A il doit y avoir que des dates or quand j'ouvre mon fichier txt, dans la colonne A sur certaine ligne il y a du texte, ce que j'aimerai faire:

Par exemple dans la cellule A8 il y du texte, j'aimerai que le montant qui figure en B8 se colle en C7 et que la ligne A8 soit supprimer. J'aimerai effectuer cette manip a chaque fois qu'il y a du texte dans la colonne A par le biais d'une macro.

voila la macro ce que j'ai enregistrer

Range("B8").Select
Selection.Copy
Range("C7").Select
ActiveSheet.Paste
Rows("8:8").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
End Sub

J'espere que mon message n'est pas trop confu,
petite précision j'ai excel 97.

aidez moi SVP, je suis carrément perdu.
 

Pièces jointes

Re : macro excel

Bonjour Sandra

essaye la macro ci dessous, B8 se retrouve en C7, mais tu perds les données éxistantes en C8 :

Code:
Sub test()
Dim maplage As Range, i As Integer
Set maplage = Range("A7:C" & Range("A65536").End(xlUp).Row)
For i = maplage.Rows.Count To 1 Step -1
    If Not IsDate(maplage(i, 1).Value) Then
        maplage(i - 1, 3).Value = maplage(i, 2).Value
        maplage(i, 1).EntireRow.Delete
    End If
Next i
End Sub

bonne journée
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
18
Affichages
422
Réponses
4
Affichages
439
Réponses
1
Affichages
252
Retour