# Excel Application 插入圖片 :::info :information_source: Info UFT 14.52 VB Script ::: 以目前現有的Excel 檔案開啟後插入圖片 使用Activate 定位插入位置 ``` = VB Sub AddImgToExcel ExcelFileName = Environment("ResultPath") PicPath = Environment("ResultDir") & "\" Set objExcel = CreatObject("Excel.Application") objExcel.Visible = True '-- 將Excel 改為可見的 objExcel.DisplayAlerts = False '--警告對話框關閉顯示 Set objWbook = objExcel.Workbooks.Open(ExcelFileName) objWbook.Worksheets.Item("Result").Activate Set objWSheet = objWbook.Worksheet.Item("Result") '取有值Row總數 row = objWSheet.Rows.Count For j =1 To row If objWSheet.Renge("A" & Cstr(j)).Value = "" Then row = j -1 Exit For End If Next '插入圖片 For i = 2 To row Step 1 If i = 2 Then j = row +3 Else j = j + 37 '--每張圖片間隔37行 End If SelectCell = "A" & Cstr(j) '--插入圖片的位置 FileCell = "H" & i '--取圖片檔名的位置 PicFileName = objWSheet.Renge(FileCell ).Value objWSheet.Renge(SelectCell ).Active objExcel .ActiveCell.Worksheet.Pictures.Insert(PicPath & PicFileName) Next objWbook.Save objExcel .Quit objExcel.DisplayAlerts = True Set objExcel = Nothing Set objWbook = Nothing Set objWSheet = Nothing End Sub ``` ###### tags: `UFT`, `Excel`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up