請問如果是合并儲存格,如果改下面部分,程式是根據附圖的1,2,3,4,5,6,7,8,9 位置加插入圖片檔案名稱1,2,3,4,5,6,7,8,9
即是有9張圖片,圖片名稱分別是1-9,然後想加插入Excel 1-9 的位置,上下左右尺寸根據Excel 的 1-9 合并儲存格一樣
For Each ss In Range("A9:L73")
DZ = T & "\" & ss.Value & ".JPG"
Z = ss.Offset(0, 1).Left
D = ss.Offset(0, 1).Top
K = ss.Offset(0, 1).Width
G = ss.Offset(0, 1).Height
ActiveSheet.Shapes.AddPicture DZ, 1, 1, Z, D, K, G
Next ss- Sub ttt()
- On Error Resume Next
- Set fd = Application.FileDialog(msoFileDialogFolderPicker)
- If fd.Show = -1 Then
- T = fd.SelectedItems(1)
- Else
- MsgBox " Please Select The Location Folder, Then Press 'Confirm'"
- Exit Sub
- End If
- Dim ss As Range, sp As Shape
- For Each sp In ActiveSheet.Shapes
- If sp.Type <> 8 Then
- sp.Delete
- End If
- Next sp
- For Each ss In Range("A9:L73")
- DZ = T & "\" & ss.Value & ".JPG"
- Z = ss.Offset(0, 1).Left
- D = ss.Offset(0, 1).Top
- K = ss.Offset(0, 1).Width
- G = ss.Offset(0, 1).Height
- ActiveSheet.Shapes.AddPicture DZ, 1, 1, Z, D, K, G
- Next ss
- End Sub
複製代碼 |