Jayce
Thành viên mới
- Tham gia
- 20/5/22
- Bài viết
- 22
- Được thích
- 14
- Em có code chèn ảnh như sau:
Ảnh sẽ được chèn tự động vào các ô có đánh số trong "sheet1" từ thư mục "IMG"
Các anh/chị cho em hỏi giờ em muốn bỏ "sheet1" ở trong code đi thì làm như thế nào ạ?
Tức là khi em sao chép ra "sheet2" hay "sheet3" thì code vẫn chạy được trên "sheet2" và "sheet3" ạ
Em cảm ơn ạ!
Ảnh sẽ được chèn tự động vào các ô có đánh số trong "sheet1" từ thư mục "IMG"
Các anh/chị cho em hỏi giờ em muốn bỏ "sheet1" ở trong code đi thì làm như thế nào ạ?
Tức là khi em sao chép ra "sheet2" hay "sheet3" thì code vẫn chạy được trên "sheet2" và "sheet3" ạ
Em cảm ơn ạ!
Mã:
Sub chen_anh()
Const dong_dau = 5
Const cot_dau = "B"
Const so_cot = 4
Dim lastRow As Long, vung As range, cell_ As range
With ThisWorkbook.Worksheets("Sheet1")
lastRow = .Cells(Rows.Count, cot_dau).End(xlUp).Row ' dong cuoi cung co du lieu trong cot B
If lastRow < dong_dau Then Exit Sub
Set vung = .range(cot_dau & dong_dau).Resize(lastRow - dong_dau + 1, so_cot)
End With
For Each cell_ In vung
InsertPicture ThisWorkbook.Path & "\IMG\" & cell_.Value & ".jpg", cell_, False, True, False
Next cell_
End Sub
File đính kèm
Lần chỉnh sửa cuối: