Déselectionner les cellules

Magoo

XLDnaute Nouveau
Bonjour le forum,

Comment fait on pour déselectionner les cellules actives dans ma feuille en cours (en VBA).

Merci,
Magoo :)
 
J

JPM

Guest
Bonjour,

Dans Excel et en VBA, il existe une différence entre la sélection et la cellule active.
La sélection correspond aux cellules sélectionnées (il peut y en avoir plusieurs).
Tant dis que la cellule active est unique (c'est celle qui reste en blanc lorsque l'on sélectionne une plage).

En VBA, la sélection est représentée par Selection, et la cellule active par ActiveCell.
Donc pour 'déselctionner' un bloc de cellules tout en conservant la meme cellule active, il suffit d'écrire l'instruction :
ActiveCell.Select

En esperant avoit été clair et utile

Jean-Pierre
 

pierre lejarre

XLDnaute Nouveau
Re : Déselectionner les cellules

il y a une methode un peu tordue :)
on créé un objet sur la feuille excel (moi j'ai choisi un bouton)
ce bouton porte un nom (dans mon cas Button 1)

dans le code VBA pour desélectionner la cellule qui porte la sélection : on rend s'assure que le bouton est visible, puis on le selectionne (donc la cellule perd sa selection) puis.. on rend le bouton invisible... et hop.. plus rien n'est selectionné ! fastoche :)

ActiveSheet.Shapes("Button 1").Visible = True
ActiveSheet.Shapes("Button 1").Select
ActiveSheet.Shapes("Button 1").Visible = False



Sauvez des arbres... mangez du castor !
 

Discussions similaires

Réponses
18
Affichages
479

Statistiques des forums

Discussions
312 496
Messages
2 088 974
Membres
103 995
dernier inscrit
Flodk