การย่อภาพ
Posted: Thu Sep 26, 2019 4:42 pm
พอดีผมยากย่อภาพให้ตามช่องเลยได้ทำ vba ขึ้นครับตอนนี้สามารถย่อภาพตามช่องได้แล้วแต่ภาพนั้นจะลงต่อๆกันมาครับแต่ยากเพิ่มโดยสามารถเลือกช่องเพื่อใส่ภาพเช่นต้องการใส่ภาพช่อง A1 และ C1 แต่ไม่ใส่ช่อง B1 โดยให้เว้นช่อง B1 ไว้
Code: Select all
Private Sub CommandButton1_Click()
Dim PicFormat As String
Dim Rng As Range
On Error Resume Next
PicList = Application.GetOpenFilename(PicFormat, MultiSelect:=True)
If IsArray(PicList) Then
xRowIndex = Application.ActiveCell.Row
xColIndex = Application.ActiveCell.Column
For lLoop = LBound(PicList) To UBound(PicList)
Set Rng = Cells(xRowIndex, xColIndex)
Set sShape = ActiveSheet.Shapes.AddPicture(PicList(lLoop), msoFalse, msoCTrue, Rng.Left, Rng.Top, Rng.Width, Rng.Height)
'xColIndex = xColIndex+1
xRowIndex = xRowIndex + 1
Next
End If
End Sub