Bonjour à tous,
J'ai recherché et n'ai trouvé que des solutions compliquées que je n'arrive pas à mettre en oeuvre, mais je suis sur qu'il existe un code tres simple.
J'ai un tableau (créer avec la fonction tableau automatique) et chacune des colonnes possèdent un filtre.
L’utilisateur manipule librement les lignes du tableau et ajouter ou supprime du texte et filtre comme bon lui semble, sur plusieurs colonnes.
_ Il arrive donc que le texte des lignes déborde. La fonction auto-fit est la pour ca. En revanche cela fait réapparaître tous les champs masqués.
_ Est il possible via VBA, de copier tous les filtres, de faire l'autofit, et de les réappliquer; du genre:
C’était mon idée de départ, mais si tout autre solution me permet d'arriver au même résultat je suis bien sur preneur.
Merci, la je sèche
Thib
J'ai recherché et n'ai trouvé que des solutions compliquées que je n'arrive pas à mettre en oeuvre, mais je suis sur qu'il existe un code tres simple.
J'ai un tableau (créer avec la fonction tableau automatique) et chacune des colonnes possèdent un filtre.
L’utilisateur manipule librement les lignes du tableau et ajouter ou supprime du texte et filtre comme bon lui semble, sur plusieurs colonnes.
_ Il arrive donc que le texte des lignes déborde. La fonction auto-fit est la pour ca. En revanche cela fait réapparaître tous les champs masqués.
_ Est il possible via VBA, de copier tous les filtres, de faire l'autofit, et de les réappliquer; du genre:
Code:
for Each Colonnes In Worksheets("Feuil1").ListObjects("tableau1").DataBodyRange.Columns
Copie filtres dans collection, ou tableaux ou autre
next colonnes
Worksheets("Feuil1").ListObjects("tableau1").DataBodyRange.Rows.EntireRow.AutoFit
for Each Colonnes In Worksheets("Feuil1").ListObjects("tableau1").DataBodyRange.Columns
colle filtres de collection, ou tableaux ou autre dans tableau1
next colonnes
C’était mon idée de départ, mais si tout autre solution me permet d'arriver au même résultat je suis bien sur preneur.
Merci, la je sèche
Thib