OVH Cloud OVH Cloud

Select & Activate

8 réponses
Avatar
apt
Bonsoir,

Quelle est la diff=E9rence entre :

- Range("A1").Activate
- Range("A1").Select

Merci.

8 réponses

Avatar
michdenis
Bonjour Apt,

Suppose que tu as la plage A1:A10 qui est sélectionnée à l'écran
et que la cellule active est A4

Si tu fais : Range("A6").Activate la cellule active deviendra A6
mais toute la plage A1:A10 demeurera sélectionnée.

Si tu fais : Range("A6").Select La cellule devient A6 mais la
plage A1:A10 n'est plus sélectionnée ....

En conséquence, Activate permet de déplacer dans une plage sélectionnée
quelle cellule doit être active tandis que Select détermine quelle cellule ou
plage précisément doit être sélectionnée.


Salutations!




"apt" a écrit dans le message de news:


Bonsoir,

Quelle est la différence entre :

- Range("A1").Activate
- Range("A1").Select

Merci.
Avatar
apt
Donc :

Activate => Active une cellule ou plage

Select => selectionne et active une cellule ou une plage.

Mais si je veux affecter une couleur, une fonte ecrire un taxte dans
une cellule, je serais dans l'obligation d'utiliser quelle propieté ?

ou d'une autre maniere :

- Active me permet-elle quelles opérations ?
- Select me permet-elle quelles opérations ?
Avatar
michdenis
Bonjour Apt,

Les 2 méthodes "Select" et "Activate" sert seulement à désignier LA CELLULE ACTIVE OU LES CELLULES ACTIVES
dans une feuille de calcul. L'une ou l'autre des méthodes ne restreint d'aucune manière les opérations que tu pourras effectuer
sur la plage de cellules sélectionnées.

Attention : Activate ne permet que la sélection d'une cellule à la fois. Select n'a pas cette restriction.

P.S. Pour pouvoir sélectionner une cellule dans une feuille, il faut d'abord s'assurer que ladite feuille est active.

Exemple :
Feuil1.select
Range("a1").select


Salutations!



"apt" a écrit dans le message de news:
Donc :

Activate => Active une cellule ou plage

Select => selectionne et active une cellule ou une plage.

Mais si je veux affecter une couleur, une fonte ecrire un taxte dans
une cellule, je serais dans l'obligation d'utiliser quelle propieté ?

ou d'une autre maniere :

- Active me permet-elle quelles opérations ?
- Select me permet-elle quelles opérations ?
Avatar
apt
Je vois mieux maintenant cette différence.

=> pour travailler sur cellule => utiliser Activate
=> pour travailler sur une ou plusieurs cellules => utiliser Select

En générale je vais adapter la méthode SELECT.

Est-ce ce que j'ai compris est juste ?

Merci.
Avatar
Clément Marcotte
De toutes façons, la plupart des opérations peuvent être faites sans Select,
ni activate.


"apt" a écrit dans le message de news:

Je vois mieux maintenant cette différence.

=> pour travailler sur cellule => utiliser Activate
=> pour travailler sur une ou plusieurs cellules => utiliser Select

En générale je vais adapter la méthode SELECT.

Est-ce ce que j'ai compris est juste ?

Merci.
Avatar
apt
Des exemples stp Clément ?
Avatar
Clément Marcotte
sub danslacellulea1
sheets("Feuil1").range("a1").value = "Nabuchodonosor"
Sheets("Feuil2").cells(1,1).value = "Yabadabadou"
Sheets("Feuil3").range("a1").value = "Pas besoin de select"
end sub

"apt" a écrit dans le message de news:

Des exemples stp Clément ?
Avatar
apt
Merci Clément.