路径放在A列,B列将输出图片。按ALT+F11打开宏IDE,输入如下语句并执行。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | Function IsExitAFile(filespec) Dim fso Set fso = CreateObject("Scripting.FileSystemObject") If fso.fileExists(filespec) Then IsExitAFile = True Else: IsExitAFile = False End If End Function Sub Macro1() Dim i As Integer Dim path As String For i = 1 To 5700 Range("B" & i).Select path = "d:\path\to\pic\" + Range("a" & i).Value If IsExitAFile(path) Then ActiveSheet.Pictures.Insert(path).Select Selection.Width = Range("b" & i).Width Selection.Height = Range("b" & i).Height End If Next i End Sub |