Microsoft 365 Macro pour archivage

  • Initiateur de la discussion Initiateur de la discussion Dycoine
  • 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 !

D

Dycoine

Guest
Bjr à toutes et à tous je débute dans le VBA sur Mac et je cherche à archiver que les lignes contenant le mot soldé se trouvant dans un tableau. merci de votre aide.
 
Bonjour Dycoine,

Pour que nous puissions t'aider, il va falloir être un peu plus précis sur ce que tu souhaites.
Que veut dire archiver ?
Quelles sont les données de ton tableau ?
As-tu un fichier exemple que nous pouvons exploiter ? (sans données confidentielles)

Cordialement, Crocs.
 
Bonjour Dycoine,

Pour que nous puissions t'aider, il va falloir être un peu plus précis sur ce que tu souhaites.
Que veut dire archiver ?
Quelles sont les données de ton tableau ?
As-tu un fichier exemple que nous pouvons exploiter ? (sans données confidentielles)

Cordialement, Crocs.

Merci pour votre attention à mon egard je vous envoi le fichier
 
bonjour
pour le filtre c'est assez simple
exemple
VB:
Sub test()
    With ActiveSheet.ListObjects("Tableau36").Range
        .AutoFilter Field:=9, Criteria1:="=Soldé"
        Set Rng = .SpecialCells(xlVisible)
        .AutoFilter
    End With
    MsgBox Rng.Address' donne l'adress du  range soldé du tableau 
End Sub


mais c'est quoi "dans archives"!!!!!!
 
bonjour
pour le filtre c'est assez simple
exemple
VB:
Sub test()
    With ActiveSheet.ListObjects("Tableau36").Range
        .AutoFilter Field:=9, Criteria1:="=Soldé"
        Set Rng = .SpecialCells(xlVisible)
        .AutoFilter
    End With
    MsgBox Rng.Address' donne l'adress du  range soldé du tableau
End Sub


mais c'est quoi "dans archives"!!!!!!


Merci pour ta réaction Archives c'est la feuille où serait archivé les ligne contenant le mot soldé
 
re
dans ce cas la c'est
VB:
Sub test()

    With ActiveSheet.ListObjects("Tableau36").Range

        .AutoFilter Field:=9, Criteria1:="=Soldé"

       copy destination:=sheets("archive").cells(rows.count,1).end(xlup).offset(1)

        .AutoFilter

    End With

    MsgBox Rng.Address' donne l'adress du  range soldé du tableau

End Sub
il te faudra peut être gérer un removeduplicates Multi colonne
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
23
Affichages
414
Réponses
4
Affichages
136
Réponses
6
Affichages
250
Réponses
12
Affichages
276
Réponses
15
Affichages
658
Réponses
2
Affichages
175
Réponses
12
Affichages
320
Réponses
7
Affichages
566
Retour