OVH Cloud OVH Cloud

Effacer Shapes d'un Range donné

4 réponses
Avatar
Alex
Bonjour,
Je cherche à faire une Sub en VBA me permettant d'effacer les shapes d'un
Range donné
(pour l'exemple, "C3:CX124")
Mon problème n'est pas l'effacement mais bien la récupération des shapes
"incluses" dans
la plage de cellules. J'imagine qu'on pourrait s'en sortir en bricolant un
truc à partir des
props. TopLeftCell et BottomRightCell de Shape mais je suis sûr que vous
avez une meilleure
solution à me proposer ;)

Alex

4 réponses

Avatar
Jacquouille
Bonsoir
Excuses mon négativisme, mais si je pouvais proposer quelque chose, c'est
que tu emploies le français pour tous tes mots.
5 mots en Grand Breton sur 10 lignes, plus une phrase, c'est pas mal surtout
si l'on sait que ces mots ont un équivalant en Français. Ainsi Range plage de cellules ou Jeep Land Rover au choix.
Shape pourrait être transformé en Forme ou mise en forme, voire siège social
de l'OTAN.
Donc, jeep + OTAN = ONU. -))
C'est un forum Français et non mixte. Un petit effort, svp
Merci et bonne soirée
Jacques
--
Jacquouille conseille : http://www.excelabo.net


"Alex" a écrit dans le message news:
#
Bonjour,
Je cherche à faire une Sub en VBA me permettant d'effacer les shapes d'un
Range donné
(pour l'exemple, "C3:CX124")
Mon problème n'est pas l'effacement mais bien la récupération des shapes
"incluses" dans
la plage de cellules. J'imagine qu'on pourrait s'en sortir en bricolant un
truc à partir des
props. TopLeftCell et BottomRightCell de Shape mais je suis sûr que vous
avez une meilleure
solution à me proposer ;)

Alex




Avatar
Alex
Rebonjour,
Désolé, si j'emploie les mots anglais c'est que ce sont les termes de VB et
de
l'API Excel, et donc pour éviter toute confusion je préfère utiliser les
termes
originaux.
Je suis de manière générale pour l'utilisation du français sur les forums
français
mais dans le cadre de dénominations techniques je préfère appeler un chat
un chat :)

Allez je fais un effort et je propose une version "francisée" :
Bonjour,
Je cherche à faire une procédure en Visual Basic pour Applications me
permettant
d'effacer les Formes d'une Plage de cellules donnée (pour l'exemple,
"C3:CX124")
Mon problème n'est pas l'effacement mais bien la récupération des Formes
"incluses"
dans la Plage de cellules. J'imagine qu'on pourrait s'en sortir en bricolant
un
truc à partir des propriétés CelluleDuCoinSupérieurGauche et
CelluleDuCoinInferieurDroit de l'objet Forme mais je suis sûr que vous avez
une
meilleure solution à me proposer ;)

En espérant ainsi augmenter mes chances d'obtenir l'aide d'une main
secourable,
Alex

PS : Au passage je vous rappelle que "Land Rover" n'est pas français...
Un effort que diable ! Je vous propose de le remplacer par :
"Véhicule automobile tout terrain" (c'était la minute "mauvais esprit" :p)


"Jacquouille" a écrit dans le message de
news:
Bonsoir
Excuses mon négativisme, mais si je pouvais proposer quelque chose, c'est
que tu emploies le français pour tous tes mots.
5 mots en Grand Breton sur 10 lignes, plus une phrase, c'est pas mal
surtout

si l'on sait que ces mots ont un équivalant en Français. Ainsi Range > plage de cellules ou Jeep Land Rover au choix.
Shape pourrait être transformé en Forme ou mise en forme, voire siège
social

de l'OTAN.
Donc, jeep + OTAN = ONU. -))
C'est un forum Français et non mixte. Un petit effort, svp
Merci et bonne soirée
Jacques
--
Jacquouille conseille : http://www.excelabo.net


"Alex" a écrit dans le message news:
#
Bonjour,
Je cherche à faire une Sub en VBA me permettant d'effacer les shapes
d'un


Range donné
(pour l'exemple, "C3:CX124")
Mon problème n'est pas l'effacement mais bien la récupération des shapes
"incluses" dans
la plage de cellules. J'imagine qu'on pourrait s'en sortir en bricolant
un


truc à partir des
props. TopLeftCell et BottomRightCell de Shape mais je suis sûr que vous
avez une meilleure
solution à me proposer ;)

Alex








Avatar
Modeste
Whaooo! Jacquouille

imagine que notre Alex ai utilisé le traducteur Reverso,
voici ce qu'il t'aurai dit :
??????????????????????????????????????????
Bonjour,
Je cherche à faire une Sub en VBA moi permettant d'effacer
les forme d'un Gamme donné
( Versez l'exemple, "C3:CX124")
Lundi problème n'est primauté l'effacement mais bien
récupération la des formes "Incluses" dans
Plage la de cellules. J'imagine qu'on pourrait s'en sortir
en bricolant l'ONU Truc à partir des
Appuis verticaux. TopLeftCell et BottomRightCell Forment
de mais je suis sûr que vous Avez une meilleure
La solution à moi parrain(auteur);)
?????????????????????????????????????????

alors concernant le nez gatisme, continue comme-ça !!!!
j'ai l'impression que ça va bientot etre ta fête !!!!
(private Joke canadien)

Concernant la localisation des "Shapes" on peut tricher en
listant d'abord les shapes,
puis en mémorisant leur position,
a partir de là connaitre les cellules correspondantes...

il me semble qu'il y a un truc comme-ça chez Chip.Pearson

@+

-----Message d'origine-----
Bonsoir
Excuses mon négativisme, mais si je pouvais proposer
quelque chose, c'est

que tu emploies le français pour tous tes mots.
5 mots en Grand Breton sur 10 lignes, plus une phrase,
c'est pas mal surtout

si l'on sait que ces mots ont un équivalant en Français.
Ainsi Range =

plage de cellules ou Jeep Land Rover au choix.
Shape pourrait être transformé en Forme ou mise en forme,
voire siège social

de l'OTAN.
Donc, jeep + OTAN = ONU. -))
C'est un forum Français et non mixte. Un petit effort,
svp

Merci et bonne soirée
Jacques
--
Jacquouille conseille : http://www.excelabo.net


"Alex" a écrit dans le message news:
#
Bonjour,
Je cherche à faire une Sub en VBA me permettant
d'effacer les shapes d'un


Range donné
(pour l'exemple, "C3:CX124")
Mon problème n'est pas l'effacement mais bien la
récupération des shapes


"incluses" dans
la plage de cellules. J'imagine qu'on pourrait s'en
sortir en bricolant un


truc à partir des
props. TopLeftCell et BottomRightCell de Shape mais je
suis sûr que vous


avez une meilleure
solution à me proposer ;)

Alex





.




Avatar
Jacquouille
Tu as raison, Gilbert.
Je devrais fermer ma gueule.
Et je la ferme !
--
Jacquouille conseille : http://www.excelabo.net


"Modeste" a écrit dans le message news:
28cc01c3e10d$e3b23f80$
Whaooo! Jacquouille

imagine que notre Alex ai utilisé le traducteur Reverso,
voici ce qu'il t'aurai dit :
??????????????????????????????????????????
Bonjour,
Je cherche à faire une Sub en VBA moi permettant d'effacer
les forme d'un Gamme donné
( Versez l'exemple, "C3:CX124")
Lundi problème n'est primauté l'effacement mais bien
récupération la des formes "Incluses" dans
Plage la de cellules. J'imagine qu'on pourrait s'en sortir
en bricolant l'ONU Truc à partir des
Appuis verticaux. TopLeftCell et BottomRightCell Forment
de mais je suis sûr que vous Avez une meilleure
La solution à moi parrain(auteur);)
?????????????????????????????????????????

alors concernant le nez gatisme, continue comme-ça !!!!
j'ai l'impression que ça va bientot etre ta fête !!!!
(private Joke canadien)

Concernant la localisation des "Shapes" on peut tricher en
listant d'abord les shapes,
puis en mémorisant leur position,
a partir de là connaitre les cellules correspondantes...

il me semble qu'il y a un truc comme-ça chez Chip.Pearson

@+

-----Message d'origine-----
Bonsoir
Excuses mon négativisme, mais si je pouvais proposer
quelque chose, c'est

que tu emploies le français pour tous tes mots.
5 mots en Grand Breton sur 10 lignes, plus une phrase,
c'est pas mal surtout

si l'on sait que ces mots ont un équivalant en Français.
Ainsi Range >plage de cellules ou Jeep Land Rover au choix.

Shape pourrait être transformé en Forme ou mise en forme,
voire siège social

de l'OTAN.
Donc, jeep + OTAN = ONU. -))
C'est un forum Français et non mixte. Un petit effort,
svp

Merci et bonne soirée
Jacques
--
Jacquouille conseille : http://www.excelabo.net


"Alex" a écrit dans le message news:
#
Bonjour,
Je cherche à faire une Sub en VBA me permettant
d'effacer les shapes d'un


Range donné
(pour l'exemple, "C3:CX124")
Mon problème n'est pas l'effacement mais bien la
récupération des shapes


"incluses" dans
la plage de cellules. J'imagine qu'on pourrait s'en
sortir en bricolant un


truc à partir des
props. TopLeftCell et BottomRightCell de Shape mais je
suis sûr que vous


avez une meilleure
solution à me proposer ;)

Alex





.