OVH Cloud OVH Cloud

"aller à" : select contre activate ?

5 réponses
Avatar
Philippe
Bonjour,

Je "verouille" la navigation des ulisateurs (plein écran, onglets cachés)
Je fournis des boutons formulaire pour naviguer de page en page.
Je veux m'assurer que l'utilisateur arrive en haut de la page (où ce qui
doit y ressembler pour lui).

Sheets("p1").Range("g1").Select
fonctionne tant que la feuille n'est pas protégée
mais même si j'autorise à sélectionner les cellules protégées,
ça échoue en feuille protégée.
Y a-t-il un moyen avec activate ?
Il ne semble pas y avoir de méthode :
Sheets("p1").Cells("g1").Activate

Merci de vos suggestions
Philippe

5 réponses

Avatar
anonymousA
Bonjour,

Sheets("p1").Activate
Range("g1").Select

Que la feuille soit protégée ou pas , Sheets("p1").Range("g1").Select
si cette instruction est appelée lorsque qu'une autre feuille est
active, ne fonctionnera pas. Avant de selectionner, il faut activer.

A+
Avatar
Philippe
Bonjour,
(toujours avec cette idée de petit boutons pour laisser les utilisateurs
aller de page en page en plein écran sans onglet)

je ne comprends pas pour quoi :

Aucune des trois méthodes ci-dessous ne fonctionne :
Sheets("p1").Range("a1").Select
Worksheets("p0").Range("y1").Select
Worksheets("p3").Cells(1, 1).Activate

Alors que celle-ci semble fonctionner !
Sheets("p1").Activate
Range("a1").Select

Si quelqu'un à une explication, je sortirai de tout ça moins con,
Merci
Philippe
Avatar
anonymousA
Lis ce que je t'ai envoyé

A+
Avatar
Philippe
Merci,

A ton avis, pourquoi est-ce que
Worksheets("p3").Cells(1, 1).Activate
ne fonctionne pas ?


Lis ce que je t'ai envoyé

A+




Avatar
anonymousA
Je m'attendais à cette question. Activer la cellule A1 de la feuille
p3 passe par une double séquence : 1- Activer ou selectionner la
feuille qui abrite la cellule A1 en question puis 2- activer cette
cellule.
La séquence Worksheets("p3").Cells(1, 1).Activate squeeze l'activation
ou la selection de la feuille p3, auquel cas VBA coince.

A+