標題:
[發問]
如何匯入不特定的圖片檔
[打印本頁]
作者:
luke
時間:
2012-5-3 23:50
標題:
如何匯入不特定的圖片檔
各位大大
如何從資料夾匯入B欄所對應的同名圖片名稱
(B欄名稱為自行填入)
至C欄的儲存格內並符合該儲存格大小?
(若無圖片則跳過直到無圖片檔如#4,#8,#12-#14和#18沒有圖片檔就要跳過)
煩請先進 大大指導
[attach]10799[/attach]
作者:
oobird
時間:
2012-5-4 00:28
本帖最後由 oobird 於 2012-5-4 00:30 編輯
Private Sub CommandButton1_Click()
Dim shp As Shape, c As Range
On Error Resume Next
For Each shp In ActiveSheet.Shapes
If Not shp.Type = 12 Then shp.Delete
Next
For Each c In Range("b2", [b65536].End(3))
On Error Resume Next
c(1, 2).Select
Set p = ActiveSheet.Pictures.Insert(ThisWorkbook.Path & "\TEST16\" & c & ".gif")
With p
.Name = c.Value
.Height = c(1, 2).Height
.Width = c(1, 2).Width
.Placement = xlMoveAndSize
End With
Next
End Sub
複製代碼
作者:
Hsieh
時間:
2012-5-4 09:02
本帖最後由 Hsieh 於 2012-5-4 09:05 編輯
回復
1#
luke
Sub Loadimage()
fd = ThisWorkbook.Path & "\TEST16\"
Dim Sp As Shape
For Each Sp In Sheet1.Shapes
If Sp.Type = 13 Then Sp.Delete
Next
For Each a In Range([B2], [B65536].End(xlUp))
fs = fd & a & ".gif"
If Dir(fs) <> "" Then Sheet1.Shapes.AddPicture fs, msoFalse, msoTrue, a.Offset(, 1).Left, a.Top, a.Offset(, 1).Width, a.Height
Next
End Sub
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)