回复 1# kk_lee69
網上查到語法Sub InsertFace2Cell()
'匯入大頭照到C欄,並依照A欄為檔名
Dim strFacePath As String
strFacePath = ActiveWorkbook.Path & "\27\face"
For iNum = 2 To Range("A65535").End(xlUp).Row
Range("C" & iNum).Select
ActiveSheet.Pictures.Insert(strFacePath & Range("A" & iNum) & ".jpg").Select
Selection.ShapeRange.Width = 75
Columns("C:C").ColumnWidth = 11.88
Rows(iNum & ":" & iNum).RowHeight = Selection.ShapeRange.Height
Next iNum
End Sub
改成 AU3 後 變成
For $I = 2 To 4 Step 1
$oExcel.Columns("C:C").ColumnWidth = 11.88
$oExcel.Rows("1:3").RowHeight = 75
$oExcel.Range("C" &$I).Select
$oExcel.ActiveSheet.Pictures.Insert($strFacePath &($I-1)&".jpg").Select
$oExcel.Selection.ShapeRange.Width = 11.8
$oExcel.Selection.ShapeRange.Height=75
Next
測試後 圖片有進來3張 也縮小成我要的樣子 但是
全部疊再一起 沒有辦法 依照格子自己存放 為何呢?? |