返回列表 上一主題 發帖

[發問] icon路徑問題

回復 10# li_hsien

   
都不是指定實際的長寬,而僅是指某個儲存格的相對位置吧???

對的示範配合儲存格的長寬高,你也可以給它指定的數字
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 11# GBKEE


    感謝GBKEE版大

    小弟瞭解

    TKS~
用功到世界末日那一天~~~

TOP

回復 6# li_hsien
回復 8# GBKEE

借用板大的例子,因自己執行後 寬和高仍無法和儲存格一樣
原因是新增的圖示長寬比會鎖定
深入該物件的屬性尋找
發現可以使用.ShapeRange.LockAspectRatio = msoFalse 解除鎖定
  1. Sub Ex()
  2.     Dim i
  3.     i = 5
  4.     With ActiveSheet.OLEObjects.Add(Filename:="D:\test.xls", Link:=False,  DisplayAsIcon:=True, _
  5.         IconFileName:="C:\WINDOWS\Installer\{AC76BA86-7AD7-1028-7B44-A93000000001}\PDFFile_8.ico", _
  6.         IconIndex:=0) , IconLabel:=Range("A" & i))
  7.         .Top = Range("B" & i).Top        '指定頂部位置
  8.         .Left = Range("B" & i).Left      '指定右邊位置
  9.         .ShapeRange.LockAspectRatio = msoFalse
  10.         .Height = Range("B" & i).Height  '指定高度
  11.         .Width = Range("B" & i).Width    '指定寬度        
  12.     End With   
  13. End Sub
複製代碼

TOP

回復 13# stillfish00
Ex()的程式碼示範依指定儲存格的長寬和高,來指定物件的長寬高.

寬和高仍無法和儲存格一樣!!!  為何會如此說???
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

本帖最後由 stillfish00 於 2014-10-27 16:31 編輯

回復 14# GBKEE





就是調整高時,他自己會自動等比例調整寬
而再一次調整寬時,他又自動等比例調整高...
你們不會這樣嗎?

我是推測是這個"鎖定長寬比"造成的啦:




PS: #13樓有筆誤 IconIndex:=0)   多了一個 ")"

TOP

回復 15# stillfish00

感謝版大和stillish00
一開始有想到是比例所造成的問題,可是發現底下的屬性沒有這一項
所以作罷

經stillfish00提點,才知道是這樣操作
.ShapeRange.LockAspectRatio = msoFalse 解除鎖定

不過後來我用的方式是這樣
  1. Dim PDF As OLEObject

  2. Set PDF = ActiveSheet.OLEObjects.Add(XXXXX)

  3. PDF.Height = 42.75
  4. PDF.Width = 57.75
複製代碼
結果發現可行

哈哈 就這樣操作了

也不清楚這樣執行O不OK
用功到世界末日那一天~~~

TOP

回復 15# stillfish00

   
就是調整高時,他自己會自動等比例調整寬
而再一次調整寬時,他又自動等比例調整高...
你們不會這樣嗎?

2003版的不會啊

感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題