Bonjour à toutes et à tous.
J'ai un fichier excel dont la feuille est protégée par un mot de passe.
J'ai créé une macro qui ajoute des données à la fin du tableau.
Pour trouver la dernière ligne du tableau, j'utilise le code suivant:
Cells(Rows.Count, 2).End(xlUp).Row
Or si on fait un filtre sur une colonne, le code nous renvoie la dernière ligne de la colonne filtrée. Ce n'est pas la réelle dernière ligne de la colonne!
Du coup, les données ajoutées se font par dessus une ligne déjà existante!
L'idée serait de supprimer le filtre automatique, mais je ne peux pas comme la feuille est protégée!
De même le code ActiveSheet.ShowAllData ne fonctionne pas.
Quelqu'un aurait-il une idée pour connaitre la dernière ligne réelle du tableau, ou pour enlever le filtre sur les colonnes?
Merci à tous!!
J'ai un fichier excel dont la feuille est protégée par un mot de passe.
J'ai créé une macro qui ajoute des données à la fin du tableau.
Pour trouver la dernière ligne du tableau, j'utilise le code suivant:
Cells(Rows.Count, 2).End(xlUp).Row
Or si on fait un filtre sur une colonne, le code nous renvoie la dernière ligne de la colonne filtrée. Ce n'est pas la réelle dernière ligne de la colonne!
Du coup, les données ajoutées se font par dessus une ligne déjà existante!
L'idée serait de supprimer le filtre automatique, mais je ne peux pas comme la feuille est protégée!
De même le code ActiveSheet.ShowAllData ne fonctionne pas.
Quelqu'un aurait-il une idée pour connaitre la dernière ligne réelle du tableau, ou pour enlever le filtre sur les colonnes?
Merci à tous!!