我有一个代码,可以添加一组多张图片。然后我的程序在Win7上与Office 2010运行良好,图片框可以显示图片。 但是,当我的程序在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