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.
 

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
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é
 

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
326
Réponses
6
Affichages
384

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 461
dernier inscrit
dams94