複数の写真のグループを追加するコードがあります。その後、私のプログラムは、ピクチャボックスが画像を表示できるOffice 2010を搭載したWin7でうまく動作しました。しかし、Office 2003 を使用して WinXP でプログラムを実行すると、画像が表示されません。誰かが理由を知っていますか?
これは私のコードです
For Each sp As EXCEL.Shape In xlsheet.Shapes
sp.Copy()
picname = sp.Name
If Strings.Left(picname, 5) = "Group" Then
If Clipboard.ContainsImage Then
MsgBox("have image")
xlPic = Clipboard.GetImage
PictureBox1.Image = xlPic
ImageList1.Images.Add(xlPic)
End If
End If
For Each Me.xlsheet In xlbook.Sheets
If xlsheet.Name.Equals("Reference") Then
xlsheet = xlapp.Sheets("Reference")
timerlamp.Enabled = True
For Each sp1 As EXCEL.Shape In xlsheet.Shapes
If Strings.Left(picname, 5) = "Group" Then
sp1.Copy()
If Clipboard.ContainsImage Then
xlPic = Clipboard.GetImage
ImageList1.Images.Add(xlPic)
End If
End If
Next
Else
Exit For
End If
Next
Next