OVH Cloud OVH Cloud

Plages de cellules VBA

3 réponses
Avatar
Greg
Bonjour à tous,

Sur une feuille nommée - Amort. progressif - composée de saisies et de
formules, je souhaiterais autoriser uniquement la sélection des cellules de
saisie à savoir :

B5:B8
B12:B14
B18:B20
B26:B27

En fait, ne pas pouvoir cliquer ailleurs que dans ces cellules.

J'ai essayé worksheets("Amort.progressif").ScrollArea = "B5:B27" mais les
cellules B9,B10,B11,B15 ... sont selectionnables alors que je veux
uniquement les plages ci-dessus, de façon à saisir les données puis en
tapant sur ENTREE passer à l'autre cellule à saisir ect...

Merci d'avance pour votre aide

Greg

3 réponses

Avatar
...Patrick
tu décoches le verrouillage dans ces cellules,
tu peux protéger la feuille ensuite ....


--
...Patrick
Quoi que vous fassiez, faites le bien .
Mail: http://cerbermail.com/?KPW0tTCjFw
Connectez vous sur ce forum par :
news://msnews.microsoft.com/microsoft.public.fr.excel


"Greg" a écrit dans le message de
news:chaji0$9tv$
Bonjour à tous,

Sur une feuille nommée - Amort. progressif - composée de saisies et de
formules, je souhaiterais autoriser uniquement la sélection des cellules
de

saisie à savoir :

B5:B8
B12:B14
B18:B20
B26:B27

En fait, ne pas pouvoir cliquer ailleurs que dans ces cellules.

J'ai essayé worksheets("Amort.progressif").ScrollArea = "B5:B27" mais les
cellules B9,B10,B11,B15 ... sont selectionnables alors que je veux
uniquement les plages ci-dessus, de façon à saisir les données puis en
tapant sur ENTREE passer à l'autre cellule à saisir ect...

Merci d'avance pour votre aide

Greg




Avatar
Philippe.R
Bonsoir Greg,
Ces quelques lignes, obtenues avec l'enregistreur de macros, devraient pouvoir t'aider :

Range("B5:B8,B12:B14,B18:B20,B26:B27").Select
Selection.Locked = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells

--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Greg" a écrit dans le message de news:chaji0$9tv$
Bonjour à tous,

Sur une feuille nommée - Amort. progressif - composée de saisies et de
formules, je souhaiterais autoriser uniquement la sélection des cellules de
saisie à savoir :

B5:B8
B12:B14
B18:B20
B26:B27

En fait, ne pas pouvoir cliquer ailleurs que dans ces cellules.

J'ai essayé worksheets("Amort.progressif").ScrollArea = "B5:B27" mais les
cellules B9,B10,B11,B15 ... sont selectionnables alors que je veux
uniquement les plages ci-dessus, de façon à saisir les données puis en
tapant sur ENTREE passer à l'autre cellule à saisir ect...

Merci d'avance pour votre aide

Greg




Avatar
AV
Sur une feuille nommée - Amort. progressif - composée de saisies et de
formules, je souhaiterais autoriser uniquement la sélection des cellules de
.........

En fait, ne pas pouvoir cliquer ailleurs que dans ces cellules.


Il faut 2 choses : verrouillage des celllules (et protection de la feuille) ET
interdiction de sélection de ces cellules verrouillées pour éviter le message à
la tentative de saisie

Déverrouiller B5:B8; B12:B14; B18:B20; B26:B27
Ensuite protection de la feuille
Ensuite, dans le module de thisworkbook :

Private Sub Workbook_Open()
Sheets("Amort. Progressif").EnableSelection = xlUnlockedCells
End Sub

AV