私は以下のようにマクロを実行しました:
Sub Macro1()
'
' Macro1 Macro
'
'
Range("D7").Select
ActiveSheet.OLEObjects.Add(Filename:= _
"C:\Documents and Settings\rakshiar\Desktop\\Operating+System+Concepts.pdf" _
, Link:=False, DisplayAsIcon:=True, IconFileName:= _
"C:\WINDOWS\Installer\{AC76BA86-7AD7-FFFF-7B44-AB0000000001}\PDFFile_8.ico", _
IconIndex:=0, IconLabel:="Operating+System+Concepts.pdf").Select
End Sub
そして、それを次のようにVBScriptコードに変換しようとしています。
excel = WIN32OLE.new('Excel.Application')
excel.visible = true
wb=excel.workbooks.open("E:\\WIPData\\Ruby\\Scripts\\GSL_File_DownLoad.xlsx")
wbs= wb.Worksheets(1)
wbs.cells(rows,2).values = wbs.OLEObjects.Add(,full_path,False,True, IconFileName:= _
"C:\WINDOWS\Installer\{AC76BA86-7AD7-FFFF-7B44-AB0000000001}\PDFFile_8.ico",_
IconIndex:=0,"Operating+System+Concepts.pdf")
IconIndex
しかし、今では、とのIconFileName
議論にどのように何を置くべきかを理解できませんでしたか?
スクリプトを使用してExcel列に添付する必要がある.pdf、.tif、.docs、docx、.gifなどの拡張ファイルがあります。"C:\WINDOWS\Installer\{AC76BA86-7AD7-FFFF-7B44-AB0000000001}\PDFFile_8.ico"
では、実行時に.pdfファイルのような値を取得するにはどうすればよいですか?
同じようにここで私を助けてください。