Problème de routine entre XP et Vista

  • Initiateur de la discussion Initiateur de la discussion curiosus43
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

curiosus43

Guest
Bonsoir à tous les Excelnautes,

Sur le site de Jacques BOISGONTIER, j'avais chargé il y a deux ans la routine suivante pour afficher dans les commentaires, des peintures répertoriées dans un fichier et cela sans problème avec Windows XP.
Il y a quelques jours, en voulant ajouter de nouvelles photos, avec un autre ordinateur qui a Windows Vista, et toujours le même Excel 2003, ça plante à la 11e ligne. Quelqu'un pourrait-il me dire pourquoi?


Photos dans commentaires
Avec les photos par Numéro au lieu de par nom

Sub CommentImages()
repertoire = ThisWorkbook.Path & "\"
For Each c In Range("A2", [A65000].End(xlUp))
c.ClearComments
c.AddComment
c.Comment.Text Text:=CStr(c)
fichier = CStr(c.Value) & ".jpg"
If Dir(repertoire & fichier) <> "" Then
c.Comment.Shape.Fill.UserPicture repertoire & fichier
taille = TaillePixelsImage(repertoire, fichier)
c.Comment.Shape.Height = Val(Split(taille, "x")(1)) avec Vista bloque ici!
c.Comment.Shape.Width = Val(Split(taille, "x")(0))
c.Comment.Shape.ScaleHeight 0.8, msoFalse, msoScaleFromTopLeft
c.Comment.Shape.ScaleWidth 0.8, msoFalse, msoScaleFromTopLeft
' j'ai augmenté le ScaleWidth de 0.5 à 0.8 pour agrandir un peu l'image
End If
Next
End Sub

Function TaillePixelsImage(repertoire, fichier)
Set myShell = CreateObject("Shell.Application")
Set myFolder = myShell.Namespace(repertoire)
Set myFile = myFolder.Items.Item(fichier)
TaillePixelsImage = myFolder.GetDetailsOf(myFile, 26)
End Function
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

F
Réponses
0
Affichages
929
fredannab
F
F
  • Question Question
Réponses
0
Affichages
854
fredannab
F
Z
Réponses
6
Affichages
2 K
V
Réponses
0
Affichages
868
vanvan68
V
Réponses
1
Affichages
1 K
C
Réponses
0
Affichages
805
curiosus43
C
C
Réponses
3
Affichages
947
curiosus43
C
J
Réponses
2
Affichages
1 K
jean paul
J
S
Réponses
13
Affichages
5 K
Syntaxerror
S
Retour