OVH Cloud OVH Cloud

Selection de cellules sans affichage à l'écran

3 réponses
Avatar
Jean-Baptiste
Bonjour,

tt petite question :
j'aimerai savoir si il est possible de selectionner (via une macro) une
plage de cellule pour manipulations diverses sans automatiquement basculer au
premier plan la feuille contenant ces cellules et sans non plus surligner les
cellules en questions.
J'utilise en effet la propriété Select mais celle ci ne repond pas aux
critères ci-dessus (il en est de meme pour la propriété Activate...).

Merci d'avance pour vos suggestions et bonne journée!!

Jean-Baptiste

3 réponses

Avatar
Jacky
Bonsoir,

par exemple:
[Feuill2!a1:a10].copy [Feuil1!a1]

Copie la plage de la feuille 2 vers la feuille 1 sans basculement ni
sélection.
Salutations
JJ

"Jean-Baptiste" a écrit dans le
message de news:
Bonjour,

tt petite question :
j'aimerai savoir si il est possible de selectionner (via une macro) une
plage de cellule pour manipulations diverses sans automatiquement basculer
au

premier plan la feuille contenant ces cellules et sans non plus surligner
les

cellules en questions.
J'utilise en effet la propriété Select mais celle ci ne repond pas aux
critères ci-dessus (il en est de meme pour la propriété Activate...).

Merci d'avance pour vos suggestions et bonne journée!!

Jean-Baptiste


Avatar
michdenis
Bonjour Jean-Baptiste,

Oui c'est possible... mais il ne faut surtout pas sélectionner...

Utilise ce type de syntaxe :

With worksheets("Feuil1") '-> localise la feuille où est ta plage
With .Range("A1:A5") 'Localise la plage de cellules sur laquelle tu veux travailler
.copy .range("G25") 'Utilisation d'une méthode(action)
.font.bold = True ' utilisation(définir) une propriété
end with ' signifie fin du travail avec l'objet utilisé avec le With ..
End with

L'exécution du code est beaucoup plus rapide et la lecture pour le programmeur
est plus simple...


Salutations!


"Jean-Baptiste" a écrit dans le message de news:

Bonjour,

tt petite question :
j'aimerai savoir si il est possible de selectionner (via une macro) une
plage de cellule pour manipulations diverses sans automatiquement basculer au
premier plan la feuille contenant ces cellules et sans non plus surligner les
cellules en questions.
J'utilise en effet la propriété Select mais celle ci ne repond pas aux
critères ci-dessus (il en est de meme pour la propriété Activate...).

Merci d'avance pour vos suggestions et bonne journée!!

Jean-Baptiste
Avatar
Jean-Baptiste
Excellente explication, merci beaucoup!
Cela répond exactement à mon besoin.

Jean-Baptiste


Bonjour Jean-Baptiste,

Oui c'est possible... mais il ne faut surtout pas sélectionner...

Utilise ce type de syntaxe :

With worksheets("Feuil1") '-> localise la feuille où est ta plage
With .Range("A1:A5") 'Localise la plage de cellules sur laquelle tu veux travailler
.copy .range("G25") 'Utilisation d'une méthode(action)
.font.bold = True ' utilisation(définir) une propriété
end with ' signifie fin du travail avec l'objet utilisé avec le With ..
End with

L'exécution du code est beaucoup plus rapide et la lecture pour le programmeur
est plus simple...


Salutations!


"Jean-Baptiste" a écrit dans le message de news:

Bonjour,

tt petite question :
j'aimerai savoir si il est possible de selectionner (via une macro) une
plage de cellule pour manipulations diverses sans automatiquement basculer au
premier plan la feuille contenant ces cellules et sans non plus surligner les
cellules en questions.
J'utilise en effet la propriété Select mais celle ci ne repond pas aux
critères ci-dessus (il en est de meme pour la propriété Activate...).

Merci d'avance pour vos suggestions et bonne journée!!

Jean-Baptiste