|
いつもお世話になります。
いま、Sheet1のSelectionChangeイベントでUserFormの画像を切り替えるマクロを作っています。画像ファイルを外部に置いておく方法は、以下のように出来たのですが、Excelファイルのシート上にObjectとして配置したものを呼び出す方法が分かりません。どなたか回答宜しくお願いいたします。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
TR = .Row
TC = .Column
TT = .Top
TL = .Left
End With
m = Cells(TR, 1).Value
If m = 11 Or m = 12 Or m = 13 Then
UserForm1.Image1.Picture = LoadPicture("C:\000" & m & ".JPG")
Else
UserForm1.Image1.Picture = LoadPicture("C:\00000.JPG")
End If
End Sub
<UserForm1>
┏━━━━━━━━━━━━━┓
┃┌−−−−−−−−−−−┐┃
┃| |┃
┃| |┃
┃| Picture |┃
┃| |┃
┃└−−−−−−−−−−−┘┃
┃ ┌−−−┐┃
┃ └−−−┘┃
┗━━━━━━━━━━━━━┛
>> Worksheets("Sheet2").Shapes("Object 1")の指定方が分かりません。
|
|