Xin nhờ các cao thủ trợ giúp chèn ảnh hàng loạt vào sheet. (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

t_dragon199x

Thành viên mới
Tham gia
6/11/13
Bài viết
2
Được thích
0
E đã thử nhiều nhưng tìm được cách ưng ý nên lên đây xinh kính mong các cao thủ cell giúp đỡ.
E có bài toán như thế này: E có 1 folder ảnh khoảng 200 ảnh. E có một mẫu trang in sẵn ra các trang trong excel, e muốn chèn ảnh lần lượt vào các ô trong từng trang đó. Các ô cách đều nhau theo 1 quy luật vì các trang in giống nhau. chỉ khác ảnh thôi.
Bài toán của e là như vậy, mong các bác bỏ chút thời gian góp ý giải pháp cho em được hoàn thành nhiệm vụ. Cảm ơn rất nhiều.
Thân!@$@!^%
 
E đã thử nhiều nhưng tìm được cách ưng ý nên lên đây xinh kính mong các cao thủ cell giúp đỡ.
E có bài toán như thế này: E có 1 folder ảnh khoảng 200 ảnh. E có một mẫu trang in sẵn ra các trang trong excel, e muốn chèn ảnh lần lượt vào các ô trong từng trang đó. Các ô cách đều nhau theo 1 quy luật vì các trang in giống nhau. chỉ khác ảnh thôi.
Bài toán của e là như vậy, mong các bác bỏ chút thời gian góp ý giải pháp cho em được hoàn thành nhiệm vụ. Cảm ơn rất nhiều.
Thân!@$@!^%
Bạn dùng thử cái này
Mã:
Public Sub InsertPicture2Sheets(StrFolder As String, InsertAddress As String)
    Dim ObjFSO As Object, ObjFolder As Object, ObjFile As Object
    Dim CountPics As Integer, NumOfSheets As Integer
    Set ObjFSO = CreateObject("Scripting.FileSystemObject")
    Set ObjFolder = ObjFSO.GetFolder(StrFolder)
    CountPics = 1
    NumOfSheets = Sheets.Count
    For Each ObjFile In ObjFolder.Files
        With Sheets(CountPics).Pictures.Insert(StrFolder & "\" & ObjFile.Name)
            .Top = Sheets(CountPics).Range(InsertAddress).Top
            .Left = Sheets(CountPics).Range(InsertAddress).Left
        End With
        CountPics = CountPics + 1
        If CountPics > NumOfSheets Then Exit Sub
    Next ObjFile
End Sub
P/S: không hiểu ”Các ô cách đều nhau theo 1 quy luật“ nên ở đây chèn hình vào cùng vị trí, bạn sửa lại theo ý.
 
Lần chỉnh sửa cuối:
Upvote 0

Bài viết mới nhất

Back
Top Bottom