[算表] VB 相對路徑的問題

看板Office作者 (<( ̄︶ ̄)@m)時間14年前 (2012/05/28 13:55), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/1
軟體: EXCEL 2010 版本: 請問各位VB大師 若EXCEL的巨集中 要依照 A1儲存格 名稱來貼圖片至 B10儲存格 (參考下面程式碼) 【問題1】路徑問題 若圖片的絕對路徑在"Z:\123\" EXCEL檔案在Z槽下 請問相對路徑該怎麼修改? 【問題2】若圖片名稱是PIC.jpg(副檔名) 程式要如何修改,A1儲存格可以不用加附檔名(A1儲存格打pic即可抓到) 謝謝 Sub 抓照片() If (Len(Range("A1")) > 0) Then Range("B10").Select ActiveSheet.Pictures.Insert( _ "相對路徑" & Range("A1")).Select Selection.ShapeRange.LockAspectRatio = msoTrue Selection.ShapeRange.Height = 80 Selection.ShapeRange.Width = 85# Selection.ShapeRange.Rotation = 0# MsgBox ("照片匯入完成") Else MsgBox ("無圖片") End If End Sub --- -- 亞里斯多德的論品德 對長輩謙恭是本分;對平輩謙遜是和善; 對晚輩謙遜是高貴;對所有人謙遜是安全 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.54.118 ※ 編輯: lalalahu 來自: 114.37.54.118 (05/28 13:56)

05/28 22:50, , 1F
改成ThisWorkbook.Path & "\123\ & Range("A1") & ".jpg"
05/28 22:50, 1F

05/28 23:53, , 2F
原來是要這樣
05/28 23:53, 2F

05/29 12:01, , 3F
謝謝大師!!馬上去試,感恩
05/29 12:01, 3F

01/03 15:07, , 4F
要問vb請至visual_basic版,excel內用的是vba
01/03 15:07, 4F

01/03 15:08, , 5F
還有1樓回的是錯的,還有回文說原來要這樣?
01/03 15:08, 5F

01/03 15:09, , 6F
難道都不測試的嗎?
01/03 15:09, 6F

01/03 15:09, , 7F
thisworkbook.path & "\123\" & range("a1") & ".jpg"
01/03 15:09, 7F

01/03 15:10, , 8F
↑少這個雙引號,真不知1樓如
01/03 15:10, 8F

01/03 15:10, , 9F
何測試過的
01/03 15:10, 9F
文章代碼(AID): #1FmnD6AF (Office)
文章代碼(AID): #1FmnD6AF (Office)