VBA : copier les valeur à partir d'un critère vers une autre feuille

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

kem08

XLDnaute Nouveau
Bonjour, je sollicite l'aide de la communauté.
Mon problème est simple mais nécessite un peu de VBA que je ne maîtrise pas assez.
Sur la feuille 1 j'ai une colonne de données en B représentant l'évolution d'un phénomène physique au cours du temps, je souhaite repérer le max et copier les datas à partir de ce max (ce qui se passe avant le max ne m'intéresse pas) vers la feuille 2, en C2 par exemple.
J'ai 150 fichiers de ce type et c'est très fastidieux à faire à la main.
Le max d'un fichier à l'autre ne se situe pas au même endroit dans la colonne B
Merci par avance.
 
Dernière édition:
Re : VBA : copier les valeur à partir d'un critère vers une autre feuille

Bonjour kem08, bienvenue sur XLD,

Allez dans VBA et placez cette macro dans un module quelconque :

Code:
Sub CopierApresMax()
Dim i&
With Sheets("Feuil1") 'nom à adapter
  i = Application.Match(Application.Max(.[B:B]), .[B:B], 0)
  .Cells(i, 2).Resize(.Rows.Count - i + 1).Copy Sheets("Feuil2").[C2]
End With
End Sub
Puis exécutez-la comme vous voulez (par Alt+F8 par exemple).

A+
 
- 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

Discussions similaires

Retour