OVH Cloud OVH Cloud

Concaténationr d'images

1 réponse
Avatar
CalimeroPoste
Bonjour,
je souhaite afficher plusieurs images dans 1 m=EAme champs, les unes en
dessous des autres. Il existe certainement 1 moyen d'y arriver mais
apr=E8s quelques recherches, j'en suis toujours au m=EAme point.
Quelqu'un pourrait-il m'aider?

1 réponse

Avatar
JB
Bonjour,

Importe des images d'un répertoire et les positionne dans des cellules

Sub ImportImages()
ChDir ActiveWorkbook.Path
nf = Dir("*.jpg") ' premier fichier
Range("b2").Select
Do While nf <> ""
Set monimage = ActiveSheet.Pictures.Insert(nf)
monimage.Name = Left(nf, Len(nf) - 4) ' Donne un nom à l'image
monimage.Placement = xlFreeFloating
monimage.Locked = True
ActiveCell.Offset(0, -1) = Application.Proper(Left(nf, Len(nf) -
4))
ActiveCell.EntireRow.RowHeight = monimage.Height + 0
nf = Dir ' suivant
ActiveCell.Offset(1, 0).Select
Loop
End Sub

Positionne en colonne M les images déjà présentes:

Sub positionne()
Range("M2").Select
For Each i In ActiveSheet.Shapes
x = i.Name
ActiveCell.EntireRow.RowHeight = ActiveSheet.Shapes(x).Height
ActiveSheet.Shapes(x).Top = ActiveCell.Top
ActiveSheet.Shapes(x).Left = ActiveCell.Left
ActiveCell.Offset(1, 0).Select
End If
Next i

http://www.excelabo.net/compteclic.php?nom=jb-photos

Cordialement JB