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

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:

SEVE95

XLDnaute Nouveau
Merci pour ton retour
J'ai renvoyé le fichier, c'est les données en jaune qui sont à recopier dans l'onglet base à partir de Brut atterrissage
Merci par avance
 

Pièces jointes

  • Test Macro.xlsx
    43 KB · Affichages: 2

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
749
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…