Board logo

標題: [發問] 請問如何點擊圖片作放大效果的巨集 [打印本頁]

作者: cmo140497    時間: 2011-2-21 15:17     標題: 請問如何點擊圖片作放大效果的巨集

本帖最後由 Hsieh 於 2011-2-21 19:36 編輯

更新文件 :

[attach]4820[/attach]

Dear 各位前輩及版主 : 小弟想做文件內容圖片的點擊放大效果,在爬文後發現一篇類似文,但對其它巨集內容不是很了解,可否請版主或各位前輩
幫忙解釋一下,或有更好的方式,謝謝!
檔案命名有無法解讀字元,無法解壓縮
作者: Hsieh    時間: 2011-2-21 15:29

回復 1# cmo140497


    圖片放大
作者: cmo140497    時間: 2011-2-21 15:54

感謝版主,小弟曾有爬文到您所回覆的這篇,但小弟層級不夠,無法下載,且針對
於您文章中所提及Title"放大顯示於A1儲存格"及"一般模組",小弟不知道需將其
巨集貼至哪裡方可使用?且巨集一直alarm 型態不符合,感謝大大的協助,謝謝!
作者: cmo140497    時間: 2011-2-22 07:58

回復 4# donald


    感謝大大的指正,小弟實在是沒什麼概念,請教有沒有什麼書籍可以奠定基礎的,謝謝!
作者: Hsieh    時間: 2011-2-22 11:05

本帖最後由 Hsieh 於 2011-2-22 11:20 編輯

回復 5# cmo140497


[attach]4824[/attach]
[attach]4825[/attach]
[attach]4826[/attach]
作者: dsbleed    時間: 2011-2-24 20:34

請問版主,是否只要將"回復 5# cmo140497"的程式完成key in 至excel巨集的指定位置,即可對於所插入的圖片都可以有對圖片點一下,就可以放大的效果。對巨集還非常陌生的初學者。謝謝∼
另外提供一個方式,可以不用寫程式也可以讓圖片稍為放大的效果,就是利用儲存格的備註效果,將備註格式填滿效果改為所需要的圖片,再將備註拉至所需要的大小,之後只要滑鼠停留在該儲存格,即可出現圖片。
作者: Hsieh    時間: 2011-2-24 22:07

回復 8# dsbleed
照著KEY IN程式碼
重新開啟檔案即可
作者: dsbleed    時間: 2011-2-24 22:42

感謝版主的解答,依版主的程式碼 key in 試試看~~若有問題,再煩麻版主再給予解答指教~~謝謝~~
作者: dsbleed    時間: 2011-2-25 13:59

請問版主,依照程式key in 之後,並不能執行現出訊息為:執行階段錯誤"13"型態不符合,
然後在With Sheet1.Shapes(sh)出現問題。不否麻煩版主看看∼謝謝∼∼
所key in 之程式如下:
Sub Macro1()
Dim a As Range
sh = Application.Caller
With Sheet1.Shapes(sh)
Set a = .TopLeftCell
h = a.Height
w = a.Width
.LockAspectRatio = msoFalse
.Height = IIf(.Height = h, h * 2, h)
.Width = IIf(.Width = w, w * 2, w)
.ZOrder msoBringToFront
End With
End Sub



Private Sub Workbook_Open()
Dim sh As Shape
With Sheet1
For Each sh In .Shapes
With sh
.OnAction = "Shape_Zoom"
.Height = .TopLeftCell.Height
.Width = .TopLeftCell.Width
End With
Next
End With
End Sub
作者: Hsieh    時間: 2011-2-25 14:23

回復 11# dsbleed


    Shape_Zoom是要輸入巨集名稱
.OnAction = "Shape_Zoom"
改成
.OnAction = "Macro1"

且必須按圖片驅動程式
否則caller會傳回錯誤
作者: dsbleed    時間: 2011-2-25 19:03

感謝版主的解答,程式OK∼∼謝謝∼
作者: JOYARK    時間: 2011-5-6 03:24

請問版主,是否只要將"回復 5# cmo140497"的程式完成key in 至excel巨集的指定位置,即可對於所插入的圖片都可以有對圖片點一下,就可以放大的效果。對巨集還非常陌生的初學者。謝謝∼
另外提供一個方式,可以不用寫程式也可以讓圖片稍為放大的效果,就是利用儲存格的備註效果,將備註格式填滿效果改為所需要的圖片,再將備註拉至所需要的大小,之後只要滑鼠停留在該儲存格,即可出現圖片。
作者: GBKEE    時間: 2011-5-6 09:10

將備註格式填滿效果改為所需要的圖片,再將備註拉至所需要的大小,之後只要滑鼠停留在該儲存格,即可出現圖片。
這方式不錯
作者: shakeass    時間: 2013-2-7 11:55

回復 13# GBKEE


    請教各位先進
如果想要讓此sheet 中的所有圖片皆有 放大效果,可能有上千張,VBA碼該如何修改,感謝 !!
作者: ymaychen    時間: 2014-6-22 17:46

我照Key,但是執行起來還是有問題
只有寬度會變化,但是高度都不變
到底是那裡出問題呢?
請各位幫個忙Debug,感謝!
作者: GBKEE    時間: 2014-6-23 06:43

回復 15# ymaychen
正常沒問題的!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)