Bonjour à tous!
Voilà je pense que ce sujet peut se mettre dans la rubrique Excel 2007:
J'ai pu arriver (avec l'aide (précieuse) de tatiak) à affecter des photos
dans une colonne selon la référence de la photo.
Le problème (dernier..dernier pb...dernière ligne droite) relève du dimension-
nement des photos insérées dans chacune des cellules.
Pour faire simple, il y a deux macros:
une première macro (macro1) qui comporte notamment les codes suivants
pour gérer le dimensionnement des photos:
Proportion = .Offset(0, 1).Height / tatiak.Height 'pour garder la bonne proportion de la photo
tatiak.Height = .Offset(0, Col).Height
tatiak.Width = tatiak.Width * Proportion
tatiak.Left = .Offset(0, Col).Left
tatiak.Top = .Top
Et la deuxième macro(macro2), le code suivant:
tatiak.Left = .Offset(0, Col).Left
tatiak.Top = .Top
tatiak.Width = .Offset(0, Col).Width
tatiak.Height = .Offset(0, Col).Height
On peut voir dans le fichier joint (print écran) la différence de la taille
des photos en 4 possibilités:
macro 1/ excel 2002-sp3
macro 1/ excel 2007
macro 2/ excel 2002-sp3
macro 2/ excel 2007
[/URL][/IMG]
Le "dysfonctionnement" dans Excel 2007 est très "visible" dans la colonne F
(macro1/excel2007) où l'on ne voit plus du tout la photo de la flèche discontinue et verticale..
Par contre la flèche est identique pour la macro1/excel2002 et la macro2/excel 2007 <<<<< voir colonnes D et J..
Alors y aurait il une gestion du code différente dans excel2007 tel que le
code est écrit (reprise du code plus haut ci après):
Proportion = .Offset(0, 1).Height / tatiak.Height 'pour garder la bonne proportion de la photo
tatiak.Height = .Offset(0, Col).Height
tatiak.Width = tatiak.Width * Proportion
tatiak.Left = .Offset(0, Col).Left
tatiak.Top = .Top
Est ce que ces élément vont sont suffisants pour aider à résoudre ce
problème?
Merci d'avance 🙂
Eric
ps: et un salut chaleureux à Tatiak en passant...
nb: j ai au boulot excel 2007 et à la "zonmé" excel 2002...
évidemment il suffirait de ne travailler que sur 2002 ..mais
c'est bête mais au boulot, ils ont carrément désinstallé
l ancienne version d excel..😡
Voilà je pense que ce sujet peut se mettre dans la rubrique Excel 2007:
J'ai pu arriver (avec l'aide (précieuse) de tatiak) à affecter des photos
dans une colonne selon la référence de la photo.
Le problème (dernier..dernier pb...dernière ligne droite) relève du dimension-
nement des photos insérées dans chacune des cellules.
Pour faire simple, il y a deux macros:
une première macro (macro1) qui comporte notamment les codes suivants
pour gérer le dimensionnement des photos:
Proportion = .Offset(0, 1).Height / tatiak.Height 'pour garder la bonne proportion de la photo
tatiak.Height = .Offset(0, Col).Height
tatiak.Width = tatiak.Width * Proportion
tatiak.Left = .Offset(0, Col).Left
tatiak.Top = .Top
Et la deuxième macro(macro2), le code suivant:
tatiak.Left = .Offset(0, Col).Left
tatiak.Top = .Top
tatiak.Width = .Offset(0, Col).Width
tatiak.Height = .Offset(0, Col).Height
On peut voir dans le fichier joint (print écran) la différence de la taille
des photos en 4 possibilités:
macro 1/ excel 2002-sp3
macro 1/ excel 2007
macro 2/ excel 2002-sp3
macro 2/ excel 2007

Le "dysfonctionnement" dans Excel 2007 est très "visible" dans la colonne F
(macro1/excel2007) où l'on ne voit plus du tout la photo de la flèche discontinue et verticale..
Par contre la flèche est identique pour la macro1/excel2002 et la macro2/excel 2007 <<<<< voir colonnes D et J..
Alors y aurait il une gestion du code différente dans excel2007 tel que le
code est écrit (reprise du code plus haut ci après):
Proportion = .Offset(0, 1).Height / tatiak.Height 'pour garder la bonne proportion de la photo
tatiak.Height = .Offset(0, Col).Height
tatiak.Width = tatiak.Width * Proportion
tatiak.Left = .Offset(0, Col).Left
tatiak.Top = .Top
Est ce que ces élément vont sont suffisants pour aider à résoudre ce
problème?
Merci d'avance 🙂
Eric
ps: et un salut chaleureux à Tatiak en passant...
nb: j ai au boulot excel 2007 et à la "zonmé" excel 2002...
évidemment il suffirait de ne travailler que sur 2002 ..mais
c'est bête mais au boulot, ils ont carrément désinstallé
l ancienne version d excel..😡