Bonjour,
J'ai fait un fichier sur Excel 2007 qui comporte un nombre indéfini de colonnes (ce fichier est en cours de conception) mais nombre compris entre 40 et 60.
Ce fichier comprend une colonne "projets", du texte ; une colonne "numéro", qui identifie les projets, et un nombre encore incertain de colonnes qui sont des critères. Ces dernières colonnes sont ou non renseignées par une croix ("x"), selon que le projet répond ou non au critère.
Je souhaite trier les enregistrements (lignes) selon le critère choisi, et toujours, le numéro. Donc un tri à deux conditions.
Aujourd'hui, j'ai fait une macro pour chacun des critères, ce qui est peu élégant, mais surtout m'oblige à chaque fois que j'ajoute un critère , donc une colonne, intercalée, à reparamétrer toutes les macros.
Les macros sont déclenchées par un bouton situé en tête de colonne.
Ce que je voudrais, mais que je ne sais pas réaliser :
Une macro qui :
* identifie la colonne du bouton activé
* Aille paramétrer en conséquence la séquence de tri
* lance la séquence de tri.
Ce qui fait que je n'aurais qu'une macro pour l'ensemble et que je pourrais intercaler des colonnes ou revoir leur ordre respectif sans avoir à retravailler chacune d'elle.
J'espère avoir été clair.
Je joins un fichier Excel comme conseillé (sans le texte (deux colonnes réservées, I et J)).
Je remercie les personnes qui voudront bien se pencher sur cette épreuve de programmation VBA qui dépasse mes possibilités.
J'ai fait un fichier sur Excel 2007 qui comporte un nombre indéfini de colonnes (ce fichier est en cours de conception) mais nombre compris entre 40 et 60.
Ce fichier comprend une colonne "projets", du texte ; une colonne "numéro", qui identifie les projets, et un nombre encore incertain de colonnes qui sont des critères. Ces dernières colonnes sont ou non renseignées par une croix ("x"), selon que le projet répond ou non au critère.
Je souhaite trier les enregistrements (lignes) selon le critère choisi, et toujours, le numéro. Donc un tri à deux conditions.
Aujourd'hui, j'ai fait une macro pour chacun des critères, ce qui est peu élégant, mais surtout m'oblige à chaque fois que j'ajoute un critère , donc une colonne, intercalée, à reparamétrer toutes les macros.
Les macros sont déclenchées par un bouton situé en tête de colonne.
Ce que je voudrais, mais que je ne sais pas réaliser :
Une macro qui :
* identifie la colonne du bouton activé
* Aille paramétrer en conséquence la séquence de tri
* lance la séquence de tri.
Ce qui fait que je n'aurais qu'une macro pour l'ensemble et que je pourrais intercaler des colonnes ou revoir leur ordre respectif sans avoir à retravailler chacune d'elle.
J'espère avoir été clair.
Je joins un fichier Excel comme conseillé (sans le texte (deux colonnes réservées, I et J)).
Je remercie les personnes qui voudront bien se pencher sur cette épreuve de programmation VBA qui dépasse mes possibilités.