Sub 图片导入()
Dim pic As Shape
Set pic = Sheet1.Shapes.AddPicture("E:\材料合成实验\SEM\202309\09091F_0001.jpg", msoFalse, msoCTrue, Range("B3").Left, Range("B3").Top, Range("B3").Width, Range("B3").Height)
End Sub
引用 皆我百晓生 小程序回复内容作答:
根据你提供的代码,有可能出现以下几个问题:
确保你在Visual Studio中正确引用了Excel对象库。可以通过菜单栏的"引用"->"COM"->"Microsoft Excel x.x Object Library"来添加引用。
确保你已经打开了一个Excel文件并且正确选择了Worksheet,以便在正确的Sheet上插入图片。可以在代码中添加打开工作簿的代码,并将图片插入到指定的Sheet中,例如:
Dim wb As Workbook
Dim ws As Worksheet
Set wb = Workbooks.Open("路径\文件名.xlsx")
Set ws = wb.Sheets("Sheet1")
' 插入图片的代码
Set pic = ws.Shapes.AddPicture("E:\材料合成实验\SEM\202309\09091F_0001.jpg", msoFalse, msoCTrue, ws.Range("B3").Left, ws.Range("B3").Top, ws.Range("B3").Width, ws.Range("B3").Height)
' 最后保存关闭工作簿
wb.Close SaveChanges:=True
通过检查以上问题,你应该能够解决代码运行后没有反应的问题,并成功插入图片到Excel中。