EXCEL加入按鈕(巨集)

2012-10-26 11:17 pm
各位大大好!!! 求EXCEL 設計三個按鈕的巨集語言,目的是在點選的範圍之數值能執行該按鈕,一個按鈕是95%折扣,一個按鈕是11倍,一個按鈕是8倍,煩請大大幫忙,感謝萬分!!!


例: 當選取數值為50的空格時,再點選按鈕1就會自動折扣95%應=47.5;
當選取數值為50的空格時,再點選按鈕2就會自動倍增應=550;
當選取數值為50的空格時,再點選按鈕3就會自動倍增應=400;



姓名 數值 按鈕1(95%) 按鈕2(X11) 按鈕3(X8)
ABC 50

回答 (3)

2012-10-30 4:05 am
首先很感謝SKY大大的詳細教程,小弟受益了!!!再次感謝!!!

多口一問想請問一下如果想在ANDROID系統的手機或TABLET 執行EXCEL的VBA巨集,該有什麼辦法呢...>< 懊惱中~_~ 例如轉存成XML文件在ANDROID手機上可以執行到該項目嗎...??
2012-10-27 6:24 am
以下是以 Excel 2010 處理步驟:

先於 B4, B5, B6 輸入 50; 於 E4, E5, E6 輸入 95%, 11, 8.

Create button:
在 Excel 上面之 Menu Bar 內選 Developer > Insert, 選 Form Controls 下之 Button (Form Control), 用 Mouse 指向儲存格 B2 出現十字按住左掣拉出一個長方按鈕後, 出現一個 Assign Macro 之小視窗, 在 Macro Name 下輸入 Discount, 按 OK. 再用 Mouse 指向新按鈕中央, 在閃爍的棒旁 delete 所有原有的字, 重新輸入名稱 95% 折扣, 最後用 Mouse 指向 C4.

巨集:
用 Mouse 指向 C4, 在 Developer (開發人員) 下選 Record Macro, 出現 Record Macro 小視窗, 在 Macro Name 下輸入 Discount, 按 OK.
於 C4 輸入 =B4*E4, 按 Enter, 用 Mouse 指向 Menu Bar 左上角之 Stop Recording, 再指向 C4, 按 delete, 再用 Mouse 指向新按鈕 “95% 折扣”, C4 即顯示結果 (47.5).

另外兩個按鈕如同以上的做法, 只要各自 create 新的 Marco Name, 按鈕名稱及 Formula 就可完成所有的操作.

如要試 3 個新按鈕, 請先取消 C4 至 C6 之儲存格內容, 然後再按各按鈕顯示答案.


Remarks:

Marco Name:.....1. Discount....... 2. Eleven.......3. Eight
Button Name:.....1. 95% 折扣.......2. 11 倍.........3. 8倍

2012-10-26 23:04:36 補充:
補充:

該三個按鈕是放在 B2 至 F3 之範圍內, 你亦可在 Menu Bar 內選 Insert > Shape, 出現十字後拉出形狀, 按 Mouse 右掣選擇合適的功能以設計一個立體或不同形狀的按鈕.

2012-10-28 10:52:37 補充:
補充第二種做法:

巨集:
用 Mouse 指向 C4, 按左上角之 Use Relative References > Record Macro, 出現 Record Marco 小視窗, 在 Marco Name 下輸入 Discount, 按 OK.

用 Mouse 指向 C4, 輸入 =, 再指向 B4, 按 *, 指向 E4, 按 F4, 按 Enter. 按 Stop Recording > Use Relative References, 並再指向 C5 或 C6 或 ……….. , 只要按 "95% 折扣" 按鈕, 有關儲存格即顯示結果.

另外兩個按鈕與以上第二種做法相同.

2012-10-28 11:00:56 補充:
Chance,

很抱歉! 因為我現時已沒有 Excel 2007 的軟件, 只有 Excel 2010 ( (不是家用版), 請你嘗試在 Excel 2007 下做一個測試, 證明是否可以做到這個操作.

謝謝您的回覆.

2012-10-28 11:18:11 補充:
Chance,

請留意如使用 "補充第二種做法" 的段落, 有關在 "回答時間: 2012-10-26 22:24:51" 的 "巨集:" 段首四行是不能採用的, 但在它以下的段落仍可保留在 "補充第二種做法" (即 28-10-2012) 繼續採用.

2012-10-28 21:30:47 補充:
Chance,

以下的中, 英名稱對照及其 Icon的位置在 Excel 2007 / 2010 內都是相同的.

Developer..........(開發人員).........Insert................(插入)
Form Controls...(表單控制項)......Assign Macro....(指定巨集)
Record Macro...(錄製巨集).........Stop Recording..(停止錄製)
Shape..............(圖案)................Use Relative References..(以相對位置錄製)

2012-10-29 21:33:57 補充:
Chance,

很抱歉! 我對 Android 系統的手機不太認識, 但我在 Yahoo 之搜尋內找到以下的網址, 你可以嘗試去看看嗎?

先輸入 http://terry55wu. 此小點符號後接著輸入 blogspot.tw/ 後面接著再輸入2012_03_25_archive.html

因為在這裡輸入完整網址屬違規, 會被扣 50 分, 所以你要花點時間將網址合併啊!

2012-10-29 21:50:54 補充:
Chance,

還有以下網址, 你可以先抄下書名後到書局尋找 / 或在網上訂購有關的書籍的:

先輸入 http://shopping.pchome. 此小點符號後接著輸入 com.tw/?mod=store&&func=style_show& 後面接著再輸入 SR_NO=DJAA3F&tm=y

2012-11-07 20:46:55 補充:
Chance,

謝謝您的投票!
2012-10-27 2:49 am
這個我剛剛有找到一模一樣的. 請參考以下網址.
www.mrlsystem.com/Mrl_System_Limited_3_Buttons.xls

2012-10-28 11:03:19 補充:
剛剛做好修正了.

2012-10-28 11:04:02 補充:
請再Download看一下.
在Excel裹按Alt + F11就可以看到程式碼了
參考: Mrl System


收錄日期: 2021-04-16 15:16:30
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20121026000051KK00242

檢視 Wayback Machine 備份