OVH Cloud OVH Cloud

Personne répond....snif, snif!!

17 réponses
Avatar
Pantagruel92
Personne ne me donne un tuyau pour la question sur Range et Cell, un peu
plus bas? Il y a un principe dans range, ou Cell, ou Select, ou Activate que
je n'ai pas compris...help!


Merci

7 réponses

1 2
Avatar
jps
:-))))))
bonne fin de semaine à toi aussi (je dis comme cela car j'entrevois une
québécoise qui rôde dans le quartier, prête à mettre le premier délinquant
dans la IV65536
jps

"Pantagruel92" a écrit dans le
message de news:
Merci pour la défense du veuf et de l'orphelin!
Mais, il ne m'a pas eu, le Bastard : je me suis déguisé en mouton et j'ai
suivi Panurge....Va savoir où je suis, maintenant!
Bon Week-end


il faut excuser patrick (d'ailleurs, il va le faire lui-même) mais
c'est


plus fort que lui : dès qu'il voit pantagruel, il se prend pour
gargantua et


il veut tout bouffer, y compris ceux qui n'ont pourtant pas poussé cette
porte avec sauvagerie...j'espère que tu as trouvé la soluce à ton pb de
range et de cell...
jps

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

Bonjour, Patrick
Il me semble que ma question atait dans la bonne moyenne; on pourrait
évidemment rajouter quelque chose comme : Veuillez agréer, chers
confrères,

l'assurance etc, etc , mais ça alourdirait quelque peu l'ensemble,
non?



Mon merci était suffisant, il me semble, et sincère, en plus.
mais peut-etre ton nom est-il une orthographe ancienne? Non, je
plaisante...

Cordialement.


*Bonjour à toi aussi Pantagruel92*
J'ai lu ton post





avec le plus grand intéret et en ai apprécié la politesse et la
cordialité


:


... Il y a un principe ... que je n'ai pas compris...
Peut-être le principe de politesse et de cordialité ?



--
Bien cordialement,
P. Bastard














Avatar
Pantagruel92
Bonjour, Isabelle

Code exécuté à partir d'un bouton de commande créé pour l'occasion.
Tu es la deuxième à me dire que ça marche chez toi... Seul différence que je
vois : je suis à Paris, avec Office et Windows en Français....
Et je pars en Week end!
Lundi sera un autre jour!
merci de ton inetrvention


bonjour Pantagruel92, c'est mieux ainsi ;-)

tel que tu a présenté le code, ça ne plante pas sur mon poste,

est t'il exécuté à partir d'un bouton, si oui de quel barre d'oultis ?
donne nous plus de précition.

a+
isabelle


Bonjour, Papou. Je crois que je viens de planter ma reponse. Si tu la reçoit
pour la seconde fois, excuse moi!
Pour Application, et workbook, d'accord avec toi!
Je veux sélectionner des cellules pour montrer à l'utilisateur où il doit
entrer des informations après le déroulement de ma macro.
La préselection de Corona, qui rend le code "plus propre", ne change rien à
l'arrivée.
Si je remplace le second .Select par, par exemple, .Interior.ColorIndex = 3,
le meme plantage se produit!
Si, en revanche j'enlève le S2. devant l'instruction qui pose problème, par
exemple, avec:
S.Activate
Range(Cells(3, 2), Cells(3, 3)).Select
S2.Activate
Range(Cells(3, 2), Cells(3, 3)).Interior.ColorIndex = 3
Range(Cells(3, 2), Cells(3, 3)).Select
les cellules colorées sont dans la feuille S (!?), et le deuxième Select se
plante ...

Je sèche!!! Bon week end!



Bonjour
Avant d'essayer de comprendre pourquoi ça plante, deux petites choses :
Pourquoi tiens-tu à sélectionner ces plages de cellules, la plupart du temps
cela n'est pas nécessaire ?
Pourquoi utilises-tu l'objet Application pour faire référence aux feuilles ?
(tu peux descendre d'un niveau et faire référence à soit Thisworkbook, soit
ActiveWorkbook)
Et puis si tu tiens absolument à sélectionner, alors, comme te l'a indiqué
Corona, la pré-selection de la feuille évite le plantage et à mon avis c'est
là que se situe ton erreur

Cordialement
Pascal

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

Personne ne me donne un tuyau pour la question sur Range et Cell, un peu
plus bas? Il y a un principe dans range, ou Cell, ou Select, ou Activate
que
je n'ai pas compris...help!


Merci












Avatar
Michel Pierron
Bonsoir Pantagruel92;
Il te suffit de mettre la proriété TakeFocusOnClick de ton bouton sur False.
MP

"Pantagruel92" a écrit dans le
message de news:
Bonjour, Isabelle

Code exécuté à partir d'un bouton de commande créé pour l'occasion.
Tu es la deuxième à me dire que ça marche chez toi... Seul différence que
je

vois : je suis à Paris, avec Office et Windows en Français....
Et je pars en Week end!
Lundi sera un autre jour!
merci de ton inetrvention


bonjour Pantagruel92, c'est mieux ainsi ;-)

tel que tu a présenté le code, ça ne plante pas sur mon poste,

est t'il exécuté à partir d'un bouton, si oui de quel barre d'oultis ?
donne nous plus de précition.

a+
isabelle


Bonjour, Papou. Je crois que je viens de planter ma reponse. Si tu la
reçoit



pour la seconde fois, excuse moi!
Pour Application, et workbook, d'accord avec toi!
Je veux sélectionner des cellules pour montrer à l'utilisateur où il
doit



entrer des informations après le déroulement de ma macro.
La préselection de Corona, qui rend le code "plus propre", ne change
rien à



l'arrivée.
Si je remplace le second .Select par, par exemple,
.Interior.ColorIndex = 3,



le meme plantage se produit!
Si, en revanche j'enlève le S2. devant l'instruction qui pose
problème, par



exemple, avec:
S.Activate
Range(Cells(3, 2), Cells(3, 3)).Select
S2.Activate
Range(Cells(3, 2), Cells(3, 3)).Interior.ColorIndex = 3
Range(Cells(3, 2), Cells(3, 3)).Select
les cellules colorées sont dans la feuille S (!?), et le deuxième
Select se



plante ...

Je sèche!!! Bon week end!



Bonjour
Avant d'essayer de comprendre pourquoi ça plante, deux petites choses
:




Pourquoi tiens-tu à sélectionner ces plages de cellules, la plupart du
temps




cela n'est pas nécessaire ?
Pourquoi utilises-tu l'objet Application pour faire référence aux
feuilles ?




(tu peux descendre d'un niveau et faire référence à soit Thisworkbook,
soit




ActiveWorkbook)
Et puis si tu tiens absolument à sélectionner, alors, comme te l'a
indiqué




Corona, la pré-selection de la feuille évite le plantage et à mon avis
c'est




là que se situe ton erreur

Cordialement
Pascal

"Pantagruel92" a écrit dans
le




message de news:

Personne ne me donne un tuyau pour la question sur Range et Cell, un
peu





plus bas? Il y a un principe dans range, ou Cell, ou Select, ou
Activate





que
je n'ai pas compris...help!


Merci














Avatar
Michel Pierron
Re Pantagruel92;
Cela dit, tu n"es pas obligé d'utilisé la propriété TakeFocusOnClick du
bouton; c'est bon aussi si tu respectes la programmation voulue:
Dim S As Worksheet
Dim S2 As Worksheet
Set S = ThisWorkbook.Worksheets("Feuil1")
Set S2 = ThisWorkbook.Worksheets("Feuil2")
Range(Cells(3, 2), Cells(3, 3)).Select
S2.Activate
S2.Range(S2.Cells(3, 2), S2.Cells(3, 3)).Select

MP

"Pantagruel92" a écrit dans le
message de news:
Bonjour, Isabelle

Code exécuté à partir d'un bouton de commande créé pour l'occasion.
Tu es la deuxième à me dire que ça marche chez toi... Seul différence que
je

vois : je suis à Paris, avec Office et Windows en Français....
Et je pars en Week end!
Lundi sera un autre jour!
merci de ton inetrvention


bonjour Pantagruel92, c'est mieux ainsi ;-)

tel que tu a présenté le code, ça ne plante pas sur mon poste,

est t'il exécuté à partir d'un bouton, si oui de quel barre d'oultis ?
donne nous plus de précition.

a+
isabelle


Bonjour, Papou. Je crois que je viens de planter ma reponse. Si tu la
reçoit



pour la seconde fois, excuse moi!
Pour Application, et workbook, d'accord avec toi!
Je veux sélectionner des cellules pour montrer à l'utilisateur où il
doit



entrer des informations après le déroulement de ma macro.
La préselection de Corona, qui rend le code "plus propre", ne change
rien à



l'arrivée.
Si je remplace le second .Select par, par exemple,
.Interior.ColorIndex = 3,



le meme plantage se produit!
Si, en revanche j'enlève le S2. devant l'instruction qui pose
problème, par



exemple, avec:
S.Activate
Range(Cells(3, 2), Cells(3, 3)).Select
S2.Activate
Range(Cells(3, 2), Cells(3, 3)).Interior.ColorIndex = 3
Range(Cells(3, 2), Cells(3, 3)).Select
les cellules colorées sont dans la feuille S (!?), et le deuxième
Select se



plante ...

Je sèche!!! Bon week end!



Bonjour
Avant d'essayer de comprendre pourquoi ça plante, deux petites choses
:




Pourquoi tiens-tu à sélectionner ces plages de cellules, la plupart du
temps




cela n'est pas nécessaire ?
Pourquoi utilises-tu l'objet Application pour faire référence aux
feuilles ?




(tu peux descendre d'un niveau et faire référence à soit Thisworkbook,
soit




ActiveWorkbook)
Et puis si tu tiens absolument à sélectionner, alors, comme te l'a
indiqué




Corona, la pré-selection de la feuille évite le plantage et à mon avis
c'est




là que se situe ton erreur

Cordialement
Pascal

"Pantagruel92" a écrit dans
le




message de news:

Personne ne me donne un tuyau pour la question sur Range et Cell, un
peu





plus bas? Il y a un principe dans range, ou Cell, ou Select, ou
Activate





que
je n'ai pas compris...help!


Merci














Avatar
isabelle
ou bien autre solution,

modifie les lignes
Range(Cells(3, 2), Cells(3, 3)).Select
par
Application.Goto Range(Cells(3, 2), Cells(3, 3))

isabelle

Bonjour, Isabelle

Code exécuté à partir d'un bouton de commande créé pour l'occasion.
Tu es la deuxième à me dire que ça marche chez toi... Seul différence que je
vois : je suis à Paris, avec Office et Windows en Français....
Et je pars en Week end!
Lundi sera un autre jour!
merci de ton inetrvention



bonjour Pantagruel92, c'est mieux ainsi ;-)

tel que tu a présenté le code, ça ne plante pas sur mon poste,

est t'il exécuté à partir d'un bouton, si oui de quel barre d'oultis ?
donne nous plus de précition.

a+
isabelle



Bonjour, Papou. Je crois que je viens de planter ma reponse. Si tu la reçoit
pour la seconde fois, excuse moi!
Pour Application, et workbook, d'accord avec toi!
Je veux sélectionner des cellules pour montrer à l'utilisateur où il doit
entrer des informations après le déroulement de ma macro.
La préselection de Corona, qui rend le code "plus propre", ne change rien à
l'arrivée.
Si je remplace le second .Select par, par exemple, .Interior.ColorIndex = 3,
le meme plantage se produit!
Si, en revanche j'enlève le S2. devant l'instruction qui pose problème, par
exemple, avec:
S.Activate
Range(Cells(3, 2), Cells(3, 3)).Select
S2.Activate
Range(Cells(3, 2), Cells(3, 3)).Interior.ColorIndex = 3
Range(Cells(3, 2), Cells(3, 3)).Select
les cellules colorées sont dans la feuille S (!?), et le deuxième Select se
plante ...

Je sèche!!! Bon week end!




Bonjour
Avant d'essayer de comprendre pourquoi ça plante, deux petites choses :
Pourquoi tiens-tu à sélectionner ces plages de cellules, la plupart du temps
cela n'est pas nécessaire ?
Pourquoi utilises-tu l'objet Application pour faire référence aux feuilles ?
(tu peux descendre d'un niveau et faire référence à soit Thisworkbook, soit
ActiveWorkbook)
Et puis si tu tiens absolument à sélectionner, alors, comme te l'a indiqué
Corona, la pré-selection de la feuille évite le plantage et à mon avis c'est
là que se situe ton erreur

Cordialement
Pascal

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


Personne ne me donne un tuyau pour la question sur Range et Cell, un peu
plus bas? Il y a un principe dans range, ou Cell, ou Select, ou Activate
que
je n'ai pas compris...help!


Merci













Avatar
Pantagruel92
OK, Philippe : comme ça , ça marche!
Et pourtant, il n'est indiqué nulle part dans l'aide qu'il faille écrire :
Sheet.Range(Sheet.Cells(.....etc, en répétant le nom de la feuille où l'on
veut travailler.

Je n'ai toujours pas compris le principe dérrière Activate et Select!
Merci de toute manière


Bonsoir Pantagruel92;
Il te suffit de mettre la proriété TakeFocusOnClick de ton bouton sur False.
MP

"Pantagruel92" a écrit dans le
message de news:
Bonjour, Isabelle

Code exécuté à partir d'un bouton de commande créé pour l'occasion.
Tu es la deuxième à me dire que ça marche chez toi... Seul différence que
je

vois : je suis à Paris, avec Office et Windows en Français....
Et je pars en Week end!
Lundi sera un autre jour!
merci de ton inetrvention


bonjour Pantagruel92, c'est mieux ainsi ;-)

tel que tu a présenté le code, ça ne plante pas sur mon poste,

est t'il exécuté à partir d'un bouton, si oui de quel barre d'oultis ?
donne nous plus de précition.

a+
isabelle


Bonjour, Papou. Je crois que je viens de planter ma reponse. Si tu la
reçoit



pour la seconde fois, excuse moi!
Pour Application, et workbook, d'accord avec toi!
Je veux sélectionner des cellules pour montrer à l'utilisateur où il
doit



entrer des informations après le déroulement de ma macro.
La préselection de Corona, qui rend le code "plus propre", ne change
rien à



l'arrivée.
Si je remplace le second .Select par, par exemple,
..Interior.ColorIndex = 3,



le meme plantage se produit!
Si, en revanche j'enlève le S2. devant l'instruction qui pose
problème, par



exemple, avec:
S.Activate
Range(Cells(3, 2), Cells(3, 3)).Select
S2.Activate
Range(Cells(3, 2), Cells(3, 3)).Interior.ColorIndex = 3
Range(Cells(3, 2), Cells(3, 3)).Select
les cellules colorées sont dans la feuille S (!?), et le deuxième
Select se



plante ...

Je sèche!!! Bon week end!



Bonjour
Avant d'essayer de comprendre pourquoi ça plante, deux petites choses
:




Pourquoi tiens-tu à sélectionner ces plages de cellules, la plupart du
temps




cela n'est pas nécessaire ?
Pourquoi utilises-tu l'objet Application pour faire référence aux
feuilles ?




(tu peux descendre d'un niveau et faire référence à soit Thisworkbook,
soit




ActiveWorkbook)
Et puis si tu tiens absolument à sélectionner, alors, comme te l'a
indiqué




Corona, la pré-selection de la feuille évite le plantage et à mon avis
c'est




là que se situe ton erreur

Cordialement
Pascal

"Pantagruel92" a écrit dans
le




message de news:

Personne ne me donne un tuyau pour la question sur Range et Cell, un
peu





plus bas? Il y a un principe dans range, ou Cell, ou Select, ou
Activate





que
je n'ai pas compris...help!


Merci



















Avatar
Pantagruel92
Merci, Isabelle,
mais ça ne marche pas mieux! La solution de Philippe fonctionne
merci de ton aide.


ou bien autre solution,

modifie les lignes
Range(Cells(3, 2), Cells(3, 3)).Select
par
Application.Goto Range(Cells(3, 2), Cells(3, 3))

isabelle

Bonjour, Isabelle

Code exécuté à partir d'un bouton de commande créé pour l'occasion.
Tu es la deuxième à me dire que ça marche chez toi... Seul différence que je
vois : je suis à Paris, avec Office et Windows en Français....
Et je pars en Week end!
Lundi sera un autre jour!
merci de ton inetrvention



bonjour Pantagruel92, c'est mieux ainsi ;-)

tel que tu a présenté le code, ça ne plante pas sur mon poste,

est t'il exécuté à partir d'un bouton, si oui de quel barre d'oultis ?
donne nous plus de précition.

a+
isabelle



Bonjour, Papou. Je crois que je viens de planter ma reponse. Si tu la reçoit
pour la seconde fois, excuse moi!
Pour Application, et workbook, d'accord avec toi!
Je veux sélectionner des cellules pour montrer à l'utilisateur où il doit
entrer des informations après le déroulement de ma macro.
La préselection de Corona, qui rend le code "plus propre", ne change rien à
l'arrivée.
Si je remplace le second .Select par, par exemple, .Interior.ColorIndex = 3,
le meme plantage se produit!
Si, en revanche j'enlève le S2. devant l'instruction qui pose problème, par
exemple, avec:
S.Activate
Range(Cells(3, 2), Cells(3, 3)).Select
S2.Activate
Range(Cells(3, 2), Cells(3, 3)).Interior.ColorIndex = 3
Range(Cells(3, 2), Cells(3, 3)).Select
les cellules colorées sont dans la feuille S (!?), et le deuxième Select se
plante ...

Je sèche!!! Bon week end!




Bonjour
Avant d'essayer de comprendre pourquoi ça plante, deux petites choses :
Pourquoi tiens-tu à sélectionner ces plages de cellules, la plupart du temps
cela n'est pas nécessaire ?
Pourquoi utilises-tu l'objet Application pour faire référence aux feuilles ?
(tu peux descendre d'un niveau et faire référence à soit Thisworkbook, soit
ActiveWorkbook)
Et puis si tu tiens absolument à sélectionner, alors, comme te l'a indiqué
Corona, la pré-selection de la feuille évite le plantage et à mon avis c'est
là que se situe ton erreur

Cordialement
Pascal

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


Personne ne me donne un tuyau pour la question sur Range et Cell, un peu
plus bas? Il y a un principe dans range, ou Cell, ou Select, ou Activate
que
je n'ai pas compris...help!


Merci
















1 2