ledzepfred
XLDnaute Impliqué
Bonjour le forum,
J'ai un problème avec la propriété hidden appliquée à des colonnes
quelqu'un pourrait-il me dire pourquoi la macro fonctionne sur la feuille 1 (voir fichier ci-joint) et pas sur la feuille 2 sur laquelle (je parle de la macro associée au bouton filtre quand on choisit l'option filtre profil) j'ai un message d'erreur : erreur 1004 impossible de lire la propriété hidden de la classe range
les seules differences entre les feuillets sont la ligne où se trouvent les entêtes (mais ce pas un pb puisque gérer dans le code de la macro) et le nombre de lignes renseignées (plus nombreuses dans le feuillet qui bugge)
en appliquant ce code ci-dessous (créé spécialement pour vérifier qu'il n'y aurait pas une limite) sur le premier feuillet : pas de souci
sur le deuxième bug de la boucle à 143.
bref quelqu'un a-t-il une explication et une solution éventuelle.
merci d'avance
J'ai un problème avec la propriété hidden appliquée à des colonnes
quelqu'un pourrait-il me dire pourquoi la macro fonctionne sur la feuille 1 (voir fichier ci-joint) et pas sur la feuille 2 sur laquelle (je parle de la macro associée au bouton filtre quand on choisit l'option filtre profil) j'ai un message d'erreur : erreur 1004 impossible de lire la propriété hidden de la classe range
les seules differences entre les feuillets sont la ligne où se trouvent les entêtes (mais ce pas un pb puisque gérer dans le code de la macro) et le nombre de lignes renseignées (plus nombreuses dans le feuillet qui bugge)
en appliquant ce code ci-dessous (créé spécialement pour vérifier qu'il n'y aurait pas une limite) sur le premier feuillet : pas de souci
sur le deuxième bug de la boucle à 143.
Code:
Sub Macro1()
Columns("A:IV").EntireColumn.Hidden = False
lig = [GA1].End(xlDown).Row + 1
col = Rows(lig).Find(what:="7V01VM").Column
col2 = Cells(lig, col).End(xlToRight).Column
For i = 3 To col2
Columns("A:IV").EntireColumn.Hidden = False
Range(Cells(lig, col), Cells(lig, i)).EntireColumn.Hidden = True
Next
End Sub
bref quelqu'un a-t-il une explication et une solution éventuelle.
merci d'avance