Vba : modèle de range
ViriisXP
Messages postés
535
Statut
Membre
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
Bonjour, je cherche la bonne formule pour passer d'une méthode comme :
For k = 5 To dateend
.Columns(k).EntireColumn.Hidden = True
Next k
vers une range directement sachant bien entendu que dateend est aussi dynamique, sinon c'est pas drole.
car la méthode ci-dessus est extrêmement lente... mais extrêmement ^^
cordialement !:)
--
je pense donc je suis !
For k = 5 To dateend
.Columns(k).EntireColumn.Hidden = True
Next k
vers une range directement sachant bien entendu que dateend est aussi dynamique, sinon c'est pas drole.
car la méthode ci-dessus est extrêmement lente... mais extrêmement ^^
cordialement !:)
--
je pense donc je suis !
2 réponses
-
bonjour
peut être comme ça?
Dim plage As Range Set plage = Range(Cells(1, datedeb), Cells(1, dateend)) plage.EntireColumn.Hidden = True
bonne suite -
il manque certainement la référence à la feuille
Dim plage As Range Set plage = sheets("mafeuille").Range(Cells(1, datedeb), Cells(1, dateend)) plage.EntireColumn.Hidden = True