je voudrais savoir comment reselectionner une cellule qui a été copié.
Par exemple je selectionne A1 que je copie en E5, et je voudrais que A1 soit
a nouveau selectionnée apres la copie afin de lui affecter un fomat
particulier.
Tu n'es pas oblligé de sélectionner tes cellules pour faire ce que tu veux. Voici un exemple :
Sub Copier() [a1].Copy [e5] [a1].Interior.ColorIndex = 15 End Sub
Serge
"Thierry" a écrit dans le message de news: 3fffd389$0$239$
Bonjours à tous
je voudrais savoir comment reselectionner une cellule qui a été copié. Par exemple je selectionne A1 que je copie en E5, et je voudrais que A1 soit
a nouveau selectionnée apres la copie afin de lui affecter un fomat particulier.
Merci d'avance pour les reponses
Thierry
papou
Bonjour Serge Si je peux me permettre une petite remarque : L'utilisation de la syntaxe [A1] pour identifer une cellule m'a été déconseillée il y a de cela quelques mois par un des MVP du MPEP (US) En effet, selon Tom Ogilvy (puisqu'il s'agit de lui), cette méthode est beaucoup lente à l'utilisation par rapport à la méthode classique Range("A1"). Toujours selon lui cette méthode ne doit être utilisée que lorsque que l'on souhaite évaluer la cellule (ce qui n'est pas le cas je pense pour Thierry). Je n'ai pas personnellement testé la différence de temps de traitement entre les deux méthodes, mais je pense que l'on peut raisonnablement faire confiance à Tom Ogilvy.
Cordialement Pascal
"garnote" a écrit dans le message de news: Z2TLb.29111$
Salut Thierry,
Tu n'es pas oblligé de sélectionner tes cellules pour faire ce que tu veux. Voici un exemple :
Sub Copier() [a1].Copy [e5] [a1].Interior.ColorIndex = 15 End Sub
Serge
"Thierry" a écrit dans le message de news: 3fffd389$0$239$
Bonjours à tous
je voudrais savoir comment reselectionner une cellule qui a été copié. Par exemple je selectionne A1 que je copie en E5, et je voudrais que A1 soit
a nouveau selectionnée apres la copie afin de lui affecter un fomat particulier.
Merci d'avance pour les reponses
Thierry
Bonjour Serge
Si je peux me permettre une petite remarque :
L'utilisation de la syntaxe [A1] pour identifer une cellule m'a été
déconseillée il y a de cela quelques mois par un des MVP du MPEP (US)
En effet, selon Tom Ogilvy (puisqu'il s'agit de lui), cette méthode est
beaucoup lente à l'utilisation par rapport à la méthode classique
Range("A1").
Toujours selon lui cette méthode ne doit être utilisée que lorsque que l'on
souhaite évaluer la cellule (ce qui n'est pas le cas je pense pour Thierry).
Je n'ai pas personnellement testé la différence de temps de traitement entre
les deux méthodes, mais je pense que l'on peut raisonnablement faire
confiance à Tom Ogilvy.
Cordialement
Pascal
"garnote" <rien@absent.net> a écrit dans le message de news:
Z2TLb.29111$6N3.11595@charlie.risq.qc.ca...
Salut Thierry,
Tu n'es pas oblligé de sélectionner tes cellules
pour faire ce que tu veux. Voici un exemple :
Sub Copier()
[a1].Copy [e5]
[a1].Interior.ColorIndex = 15
End Sub
Serge
"Thierry" <colasni@evhr.net> a écrit dans le message de news:
3fffd389$0$239$4d4eb98e@read.news.fr.uu.net...
Bonjours à tous
je voudrais savoir comment reselectionner une cellule qui a été copié.
Par exemple je selectionne A1 que je copie en E5, et je voudrais que A1
soit
a nouveau selectionnée apres la copie afin de lui affecter un fomat
particulier.
Bonjour Serge Si je peux me permettre une petite remarque : L'utilisation de la syntaxe [A1] pour identifer une cellule m'a été déconseillée il y a de cela quelques mois par un des MVP du MPEP (US) En effet, selon Tom Ogilvy (puisqu'il s'agit de lui), cette méthode est beaucoup lente à l'utilisation par rapport à la méthode classique Range("A1"). Toujours selon lui cette méthode ne doit être utilisée que lorsque que l'on souhaite évaluer la cellule (ce qui n'est pas le cas je pense pour Thierry). Je n'ai pas personnellement testé la différence de temps de traitement entre les deux méthodes, mais je pense que l'on peut raisonnablement faire confiance à Tom Ogilvy.
Cordialement Pascal
"garnote" a écrit dans le message de news: Z2TLb.29111$
Salut Thierry,
Tu n'es pas oblligé de sélectionner tes cellules pour faire ce que tu veux. Voici un exemple :
Sub Copier() [a1].Copy [e5] [a1].Interior.ColorIndex = 15 End Sub
Serge
"Thierry" a écrit dans le message de news: 3fffd389$0$239$
Bonjours à tous
je voudrais savoir comment reselectionner une cellule qui a été copié. Par exemple je selectionne A1 que je copie en E5, et je voudrais que A1 soit
a nouveau selectionnée apres la copie afin de lui affecter un fomat particulier.
Merci d'avance pour les reponses
Thierry
AV
Salut Papou,
En effet, selon Tom Ogilvy (puisqu'il s'agit de lui), cette méthode est beaucoup lente à l'utilisation par rapport à la méthode classique Range("A1").
Si sur le plan théorique on ne peut qu'être d'accord, le terme "beaucoup" me paraît trés excessif Sur une manip comme Range("A1").Select ou [A1].Select, il faut boucler qques milliers de fois pour commencer à sentir la différence
AV
Toujours selon lui cette méthode ne doit être utilisée que lorsque que l'on souhaite évaluer la cellule (ce qui n'est pas le cas je pense pour Thierry). Je n'ai pas personnellement testé la différence de temps de traitement entre les deux méthodes, mais je pense que l'on peut raisonnablement faire confiance à Tom Ogilvy.
Cordialement Pascal
"garnote" a écrit dans le message de news: Z2TLb.29111$
Salut Thierry,
Tu n'es pas oblligé de sélectionner tes cellules pour faire ce que tu veux. Voici un exemple :
Sub Copier() [a1].Copy [e5] [a1].Interior.ColorIndex = 15 End Sub
Serge
"Thierry" a écrit dans le message de news: 3fffd389$0$239$
Bonjours à tous
je voudrais savoir comment reselectionner une cellule qui a été copié. Par exemple je selectionne A1 que je copie en E5, et je voudrais que A1 soit
a nouveau selectionnée apres la copie afin de lui affecter un fomat particulier.
Merci d'avance pour les reponses
Thierry
Salut Papou,
En effet, selon Tom Ogilvy (puisqu'il s'agit de lui), cette méthode est
beaucoup lente à l'utilisation par rapport à la méthode classique
Range("A1").
Si sur le plan théorique on ne peut qu'être d'accord, le terme "beaucoup" me
paraît trés excessif
Sur une manip comme Range("A1").Select ou [A1].Select, il faut boucler qques
milliers de fois pour commencer à sentir la différence
AV
Toujours selon lui cette méthode ne doit être utilisée que lorsque que l'on
souhaite évaluer la cellule (ce qui n'est pas le cas je pense pour Thierry).
Je n'ai pas personnellement testé la différence de temps de traitement entre
les deux méthodes, mais je pense que l'on peut raisonnablement faire
confiance à Tom Ogilvy.
Cordialement
Pascal
"garnote" <rien@absent.net> a écrit dans le message de news:
Z2TLb.29111$6N3.11595@charlie.risq.qc.ca...
Salut Thierry,
Tu n'es pas oblligé de sélectionner tes cellules
pour faire ce que tu veux. Voici un exemple :
Sub Copier()
[a1].Copy [e5]
[a1].Interior.ColorIndex = 15
End Sub
Serge
"Thierry" <colasni@evhr.net> a écrit dans le message de news:
3fffd389$0$239$4d4eb98e@read.news.fr.uu.net...
Bonjours à tous
je voudrais savoir comment reselectionner une cellule qui a été copié.
Par exemple je selectionne A1 que je copie en E5, et je voudrais que A1
soit
a nouveau selectionnée apres la copie afin de lui affecter un fomat
particulier.
En effet, selon Tom Ogilvy (puisqu'il s'agit de lui), cette méthode est beaucoup lente à l'utilisation par rapport à la méthode classique Range("A1").
Si sur le plan théorique on ne peut qu'être d'accord, le terme "beaucoup" me paraît trés excessif Sur une manip comme Range("A1").Select ou [A1].Select, il faut boucler qques milliers de fois pour commencer à sentir la différence
AV
Toujours selon lui cette méthode ne doit être utilisée que lorsque que l'on souhaite évaluer la cellule (ce qui n'est pas le cas je pense pour Thierry). Je n'ai pas personnellement testé la différence de temps de traitement entre les deux méthodes, mais je pense que l'on peut raisonnablement faire confiance à Tom Ogilvy.
Cordialement Pascal
"garnote" a écrit dans le message de news: Z2TLb.29111$
Salut Thierry,
Tu n'es pas oblligé de sélectionner tes cellules pour faire ce que tu veux. Voici un exemple :
Sub Copier() [a1].Copy [e5] [a1].Interior.ColorIndex = 15 End Sub
Serge
"Thierry" a écrit dans le message de news: 3fffd389$0$239$
Bonjours à tous
je voudrais savoir comment reselectionner une cellule qui a été copié. Par exemple je selectionne A1 que je copie en E5, et je voudrais que A1 soit
a nouveau selectionnée apres la copie afin de lui affecter un fomat particulier.
Merci d'avance pour les reponses
Thierry
Michel Gaboly
Bonsoir, Serge,
J'irai + loin : il est vivement déconseillé de sélectionner E5 ici. Cela ne sert qu'à ralentir le traitement.
Par ailleurs, s'il s'agit juste de récupérer en E5 la valeur de A1, ce qui est l'équivalent d'un collage spécial Valeurs, il y a encore + simple :
Sub Toto() Range("E5") = Range("A1") End Sub
Salut Thierry,
Tu n'es pas oblligé de sélectionner tes cellules pour faire ce que tu veux. Voici un exemple :
Sub Copier() [a1].Copy [e5] [a1].Interior.ColorIndex = 15 End Sub
Serge
"Thierry" a écrit dans le message de news: 3fffd389$0$239$
Bonjours à tous
je voudrais savoir comment reselectionner une cellule qui a été copié. Par exemple je selectionne A1 que je copie en E5, et je voudrais que A1 soit
a nouveau selectionnée apres la copie afin de lui affecter un fomat particulier.
Merci d'avance pour les reponses
Thierry
-- Cordialement,
Michel Gaboly http://www.gaboly.com
Bonsoir, Serge,
J'irai + loin : il est vivement déconseillé de sélectionner E5 ici.
Cela ne sert qu'à ralentir le traitement.
Par ailleurs, s'il s'agit juste de récupérer en E5 la valeur de A1,
ce qui est l'équivalent d'un collage spécial Valeurs, il y a encore +
simple :
Sub Toto()
Range("E5") = Range("A1")
End Sub
Salut Thierry,
Tu n'es pas oblligé de sélectionner tes cellules
pour faire ce que tu veux. Voici un exemple :
Sub Copier()
[a1].Copy [e5]
[a1].Interior.ColorIndex = 15
End Sub
Serge
"Thierry" <colasni@evhr.net> a écrit dans le message de news:
3fffd389$0$239$4d4eb98e@read.news.fr.uu.net...
Bonjours à tous
je voudrais savoir comment reselectionner une cellule qui a été copié.
Par exemple je selectionne A1 que je copie en E5, et je voudrais que A1
soit
a nouveau selectionnée apres la copie afin de lui affecter un fomat
particulier.