返回列表 上一主題 發帖

[發問] excel VBA自動帶入圖片

[發問] excel VBA自動帶入圖片

各位好
目前小弟碰到一個問題
就是我的資料夾內都會有連續的批號
ex:A00001,A00002,A00003,...
裡面的圖片也是都是連續的
ex:001-1,001-2,002-1,002-2,.....
目前有爬文可以讓一個資料夾帶入圖片
可是沒有辦法搜尋下一個資料夾
變成我要帶入下一個的時候要去改VBA
這樣感覺很慢
以及說因為有些資料夾內的檔案會跳號,但是檔名一樣
不知道能不能設定在帶入圖片後可以參照第一列
若有第一列(已手動打上去的名字)才帶入對應圖片

附上我爬文後的程式碼
謝謝各位

Sub PHOTO()
ActiveSheet.Columns("C") = ""
Set Sh = ActiveSheet
With Sh
    .Pictures.Delete
End With
fs = Dir("G:\picture\A00001\*.jpg")
Do Until fs = ""
   R = R + 1
   Cells(1, R + 1) = fs
   Cells(2, R + 1).Select
   ActiveSheet.Pictures.Insert("G:\picture\A00001\" & Cells(1, R + 1)).Select
   With Selection
       .Top = ActiveSheet.Cells(2, R + 1).Top + 1
       .Left = ActiveSheet.Cells(2, R + 1).Left + 1
       .Width = ActiveSheet.Cells(2, R + 1).Width - 1
       .Height = ActiveSheet.Cells(2, R + 1).Height - 1
   End With
   fs = Dir
Loop
End Sub

        靜思自在 : 犯錯出懺悔心,才能清淨無煩惱。
返回列表 上一主題