Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Outil "Photo" d'excel

4 réponses
Avatar
abcd
Excel a un outil peu connu appel=E9 "photo" [personnaliser les menus >=20
Commandes > Outils > vers le bas de la liste, il y est ! ] qui permet de =

garder une image des cellules s=E9lectionn=E9es et d'aller copier cette =

image =E0 un autre endroit du classeur. La chose, une fois cr=E9=E9e se=20
manipule comme une image: sauf qu'elle reste li=E9e =E0 la source, se met=
=E0=20
jour imm=E9diatement et repr=E9sente d'autres cellules.

J'aimerais cr=E9er de telles "images" automatiquement en VBA. Je n'ai=20
pas trouv=E9 comment faire cela (l'enregistreur de macro semble ne pas=20
conna=EEtre cet outil photo et n'ajoute aucune ligne au moment de la=20
cr=E9ation). En enregistrant une macro, on peut manipuler l'image une foi=
s=20
cr=E9=E9e: c'est un objet Shape, mais =E0 l'int=E9rieur je ne sais quelle=
=20
propri=E9t=E9 lire pour trouver la trace de la source li=E9e.

J'aimerais un coup de main pour trouver comment ajouter et cr=E9er ces=20
"photos" dans le classeur depuis VBA. Merci.

4 réponses

Avatar
j
pas indispensable d'utiliser l'appareil photo, il suffit de copier la plage,
de se placer à l'endroit souhaité pour le collage, d'appuyer sur MAJ avant
de faire edition (en maintenant MAJ enfoncé), puis de cliquer sur coller
l'image avec liaison

en VBA ça peut s'écrire :
Range("A1:D5").Copy
Range("B9").Select
ActiveSheet.Pictures.Paste(Link:=True).Select


http://jacxl.free.fr


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

Excel a un outil peu connu appelé "photo" [personnaliser les menus >
Commandes > Outils > vers le bas de la liste, il y est ! ] qui permet de
garder une image des cellules sélectionnées et d'aller copier cette
image à un autre endroit du classeur. La chose, une fois créée se
manipule comme une image: sauf qu'elle reste liée à la source, se met à
jour immédiatement et représente d'autres cellules.

J'aimerais créer de telles "images" automatiquement en VBA. Je n'ai
pas trouvé comment faire cela (l'enregistreur de macro semble ne pas
connaître cet outil photo et n'ajoute aucune ligne au moment de la
création). En enregistrant une macro, on peut manipuler l'image une fois
créée: c'est un objet Shape, mais à l'intérieur je ne sais quelle
propriété lire pour trouver la trace de la source liée.

J'aimerais un coup de main pour trouver comment ajouter et créer ces
"photos" dans le classeur depuis VBA. Merci.
Avatar
AV
... c'est un objet Shape, mais à l'intérieur je ne sais quelle
propriété lire pour trouver la trace de la source liée.


x = ActiveSheet.DrawingObjects("zz").Formula

AV

Avatar
abcd
Hey bah alors là... merci !
je ne connaissais pas cette astuce
Avatar
abcd
merci bien ! info précieuse