Microsoft 365 Macro qui supprime les données

SEVE95

XLDnaute Nouveau
Bonjour,
Je souhaiterais 2 macros
_ Faire une macro pour la suppression des filtres et des données des 3 feuilles ( ce sont des tableaux)
_ Faire une macro pour que la feuille "Base atterrissage & Réalisé" soit recopiée dans la feuille "Base" à partir de la colonne D ligne 4
Je vous joins le fichier
Merci par avance
Cordialement
 

Pièces jointes

  • Test Macro.xlsx
    42.4 KB · Affichages: 4

Dranreb

XLDnaute Barbatruc
Bonjour.
Je propose quand même la 1ère :
VB:
Option Explicit
Sub AffToutSupprDonTab()
   Dim Wsh As Worksheet, LOt As ListObject, Rép As VbMsgBoxResult
   For Each Wsh In ActiveWorkbook.Worksheets
      Set LOt = Wsh.ListObjects(1)
      If LOt.AutoFilter.FilterMode Then LOt.AutoFilter.ShowAllData
      If MsgBox("Données tableau " & LOt.Name & " à supprimer ?", _
         vbYesNo, "AffToutSupprDonTab") = vbYes Then LOt.DataBodyRange.Delete
      Next Wsh
   End Sub
À tester.

Pour la seconde repréciser à partir de dans quel intitulé de colonne du BASE faut il tout verser à partir de quel intitulé de colonne du BaseRéaliséAtterrissage.
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Je dirais :
VB:
Sub CopierBAtRBase()
   Dim RngSrc As Range, RngCbl As Range
   Set RngSrc = [BaseRéaliséAtterrissage[[Brut atterrissage]:[xxxx]]]
   Set RngCbl = [BASE[[Brut atterrissage]:[xxxx]]]
   RngCbl.ClearContents
   Set RngCbl = RngCbl.Resize(RngSrc.Rows.Count, RngSrc.Columns.Count)
   RngCbl.Value = RngSrc.Value
   End Sub
 

Discussions similaires

Réponses
12
Affichages
741

Statistiques des forums

Discussions
313 769
Messages
2 102 234
Membres
108 181
dernier inscrit
Chr1sD