返回列表 上一主題 發帖

一個放大圖片問題

hsieh大大:
大大真的很捧, 謝過..

TOP

Hsieh版主大大,好
換了07excel, 程式沒法運行, 何解..
在03中是沒有問題存在, 請大大指導, 附件,
謝謝!!
Book1.rar (39.04 KB)

TOP

小妹真的希望能知道原因, 現再度整理檔案上傳, 望大大們能協助, 謝謝!!
ShowPicture.rar (249.28 KB)

TOP

本帖最後由 Hsieh 於 2011-10-23 16:41 編輯

回復 13# 317

在這句
If sh.Name Like "Picture*"
因為你插入的圖片名稱是中文"圖片3"
所以沒有指定巨集給他
  1. Private Sub Workbook_Open()
  2. Set dic = CreateObject("Scripting.Dictionary")
  3. Dim sh As Shape
  4. For Each sh In Sheet1.Shapes
  5.    If sh.Name Like "Picture*" Or sh.Name Like "圖片*" Then sh.OnAction = "nn": dic(sh.Name & "h") = sh.Height: dic(sh.Name & "w") = sh.Width
  6. Next
  7. End Sub
複製代碼
學海無涯_不恥下問

TOP

想不到2007有這樣的問題
若用 If sh.Type = 13 Then…呢?這樣還有問題嗎?

TOP

衷心謝過两位版主大大,
祝願快樂, 感恩, 謝謝!!

TOP

回復 16# 317


    沒錯用Type做判斷是個可行的方法
學海無涯_不恥下問

TOP

        靜思自在 : 成功是優點的發揮,失敗是缺點的累積。
返回列表 上一主題