Déplacement de colonnes sous condition macro Excel 2003

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

Fabien_B

XLDnaute Nouveau
Bonsoir à tous,

Je rencontre actuellement des problèmes avec une macro Excel que je cherche depuis un petit moment.
J'ai le principe algorithmique dans la tête mais je ne connais pas le langage VBA spécifique à Excel ayant programmé sous Access au lycée.

En fait, je souhaiterais faire une macro qui déplace une colonne en fonction du titre de la colonne, par exemple : en premier colonne j'ai "ad1", et deuxième colonne "nom1", en troisième colonne "codeville" pour une gestion d'adresses.
Je souhaiterais établir l'ordre "nom1", "ad1" et "codeville", je suis à la recherche d'une macro qui me déplacerait la colonne entière afin de remettre de l'ordre dans les fichiers Excel.

J'ai trouvé des codes qui je pense s'y rapprochaient mais sans succès, alors j'ai voulu repartir de zéro.
J'ai pensé à passer en revu toutes les cellules avec une boucle Pour i allant de 1 à 10000 puis une comparaison avec un Si : Si A1 <> "nom1" alors chercher la colonne ayant pour titre "nom1" puis la placer dans la première colonne (avec sûrement une variable pour ne pas perdre mes valeurs dans les colonnes) mais voilà, je ne sais pas du tout comment écrire ça en VB pour Excel.

Si vous avez une meilleure astuce avec un peu d'aide sur le VBA d'Excel, je suis preneur !
N'hésitez pas à me demander des précisions si ce n'est pas clair.

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

Réponses
4
Affichages
84
Retour