Code vba pour boucle recherche max dans colonnes

Fermé
zubzub - 3 oct. 2012 à 22:43
f894009 Messages postés 17221 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 4 janvier 2025 - 4 oct. 2012 à 16:26
Bonjour,

Je souhaiterais coder une boucle sous VBA me permettant : dans la feuille 2, de rechercher le max de chaque colonne de la feuille1 et de les coller dans la feuille 2 et ce en ligne (toujours dans la feuille 2).
LE problème c'est que j'aimerais une méthode qui compte automatiquement le nombre de colonnes dans la feuille 1 et qui colle donc le bon nombre de maximums dans la feuille 2 et en parallèle qui compte le nombre de ligne de chaque colonne afin de la parcourir complètement même si celle-ci possède des cellules vides.

Le but est d'avoir une macro utilisable avec des fichiers excel comportant un nombre de colonnes et de lignes variant.

Merci beaucoup par avance
A voir également:

3 réponses

f894009 Messages postés 17221 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 4 janvier 2025 1 712
4 oct. 2012 à 08:33
Bonjour,

Pas besoin de VBA:

dans chaque classeur:
dans feuille2 A1: =SI(MAX(Feuil1!A:A)>0;MAX(Feuil1!A:A);"") ou
=MAX(Feuil1!A:A) si vous voulez les 0 des colonnes
ensuite curseur sur coin droit de la cellule maintenir click gauche et deplacement sur la droite sur x colonnes.
1
Merci mais mon problème c'est que j'aimerais que le fait de tirer la formule sur la droite se fasse automatiquement en fonction du nombre de colonnes de la page 1 qui n'est pas constant. J'espère avoir été plus clair!
0
f894009 Messages postés 17221 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 4 janvier 2025 1 712
4 oct. 2012 à 16:26
Re,
colonnes de la page 1 qui n'est pas constant.. D'accord, mais le classeur est le meme a chaque fois que ces colonnes changent????
0