23. november 2010 - 17:31
Der er
1 kommentar
skifte billede via vba makro
Hej
Jeg har et billede jeg har indsat i mit excelark.
Det jeg gerne vil have er at man kan skifte det billede ud, uden at skulle indsætte et nyt, via VBA. Nogle der kan hjælpe med at kode det?
23. november 2010 - 19:29
#1
Teksten i Celle M5 styrer hvilket billede.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim shpTemp As Shape, lTop As Long, lTeft As Long, lWidth As Long, lHeight As Long
If Target.Address = "$M$5" Then
lTop = Range("AA2").Top ' placering af billedet
lleft = Range("AA2").Left
lWidth = 400 ' Billedets bredde
lHeight = 250 ' Billedets højde
ActiveSheet.Pictures.Delete
sti = ThisWorkbook.Path
Select Case Target
Case "Autumn"
Set shpTemp = ActiveSheet.Shapes.AddPicture("F:\Billeder\Wallpapers\" & "\autumn-falls.jpg", True, False, lleft, lTop, lWidth, lHeight)
Case "Fall"
Set shpTemp = ActiveSheet.Shapes.AddPicture("F:\Billeder\Wallpapers\" & "\Fall.jpg", True, False, lleft, lTop, lWidth, lHeight)
Case Else
Exit Sub
End Select
Set shpTemp = Nothing
End If
End Sub