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

Microsoft 365 Macro pour archivage

Dycoine

XLDnaute Nouveau
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.
 

Crocs64

XLDnaute Nouveau
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.
 

Dycoine

XLDnaute Nouveau

Merci pour votre attention à mon egard je vous envoi le fichier
 

Dycoine

XLDnaute Nouveau
voici le fichier et le bouton archiver recupère les données dans Liste pour les archiver dans Archives. merci pour votre aide d'avance
 

Pièces jointes

  • BD anomalie tech.xlsm
    15 KB · Affichages: 14

patricktoulon

XLDnaute Barbatruc
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"!!!!!!
 

Dycoine

XLDnaute Nouveau


Merci pour ta réaction Archives c'est la feuille où serait archivé les ligne contenant le mot soldé
 

patricktoulon

XLDnaute Barbatruc
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
 

Discussions similaires

Réponses
9
Affichages
440
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…