VBA, figer les volets sans select

Résolu/Fermé
Anthelm Messages postés 198 Date d'inscription lundi 15 octobre 2018 Statut Membre Dernière intervention 2 mars 2024 - 24 nov. 2018 à 20:05
Anthelm Messages postés 198 Date d'inscription lundi 15 octobre 2018 Statut Membre Dernière intervention 2 mars 2024 - 25 nov. 2018 à 11:52
Bonjour,

J'aimerais figer les volets sur ma feuille sans passer par la sélection d'une cellule.
J'ai 3 colonnes et 2 lignes à figer donc normalement, il faudrait selectioner D3 et faire "figer les volets"

J'aimerais faire la même chose sans select donc quelque chose du type:

ActiveWindow.Range("D3").FreezePanes = True

Ce qui ne marche pas. Une idée? C'est possible?

Merci!

Configuration: Windows / Firefox 63.0

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
24 nov. 2018 à 20:42
Bonsoir
essayez avec ça:

Range("D3").Select
ActiveWindow.FreezePanes = True

crdlmnt
1
Anthelm Messages postés 198 Date d'inscription lundi 15 octobre 2018 Statut Membre Dernière intervention 2 mars 2024 1
24 nov. 2018 à 21:34
Rebonsoir Vaucluse!

Pas tout à fait ça justement :D
0
Mike-31 Messages postés 18351 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 12 décembre 2024 5 108
24 nov. 2018 à 21:39
Bonsoir,

Tu es obligé de passer par un Select
Excel n'a pas à ma connaissance prévu cette possibilité.
1
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
24 nov. 2018 à 23:18
Bonjour,

mais rien ne t'empêche de mémoriser la cellule active, de mettre
Application.screenupdating=false

de positionner ton volet et de restaurer la cellule active.
Personne n'y verra rien, pareil que si tu ne l'avais pas sélectionnée.
eric
1
Anthelm Messages postés 198 Date d'inscription lundi 15 octobre 2018 Statut Membre Dernière intervention 2 mars 2024 1
25 nov. 2018 à 11:52
Aaaah oui Vaucluse m'avait déjà parlé de cette fonction mais j'ai pas pensé à l'utiliser ici! Merci beaucoup, ça devrait le faire en effet.
0