昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-09-07, 10:42:49
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 請會員來訪時務必完成登入,為維護論壇品質,將不定期刪除長時間未登入的會員!!


+  麻辣家族討論區
|-+  MS Office 系列
| |-+  EXCEL
| | |-+  Excel程式區 (版主: hsieh)
| | | |-+  請教各位大大,能夠復原前一次動作的語法
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 請教各位大大,能夠復原前一次動作的語法  (閱讀 1638 次)
myomyint
中學生
*
離線 離線

會員性別: 男
文章: 40



請教各位大大,能夠復原前一次動作的語法
« 於: 2005-08-13, 03:04:35 »

一般使用選取範圍,按Delete以後可清除內容,也可復原前一次動作,Undo檔案內使用VBA語法的'清除內容'按鈕來刪除掉內容以後工具列上的復原按鈕是否能夠復原前一次動作?假如可行的話要該如何加寫程式才能操作此功能?請教前輩幫幫忙,謝謝!


[附件已被管理員刪除]
已記錄
leonchou
論壇維護群
*
離線 離線

文章: 1160


Re: 請教各位大大,能夠復原前一次動作的語法
« 回覆文章 #1 於: 2005-08-13, 17:44:27 »

不像Word 執行巨集後可以直接在使用介面按[復原]鈕復原,
Excel 巨集執行後是無法復原的 (不存檔關閉再開的方式不算)。

解決方式可參考
http://www.excelhelp.net/cgi-bin/forum/topic.cgi?forum=8&topic=31
已記錄

showmean
訪客


電子郵件
Re: 請教各位大大,能夠復原前一次動作的語法
« 回覆文章 #2 於: 2005-08-14, 23:41:38 »

已記錄
leonchou
論壇維護群
*
離線 離線

文章: 1160


Re: 請教各位大大,能夠復原前一次動作的語法
« 回覆文章 #3 於: 2005-08-15, 00:44:48 »

Undo 方法只能復原巨集執行之前的使用者操作,
巨集程式執行的動作是無法復原的,所以
Undo 通常放在程式第一行 (放到後面並無意義)。

這裡也有說明,可參考:
http://gb.twbts.com/index.php/topic,595.0.html

使用新版的人,可確認一下有沒有改。
已記錄

myomyint
中學生
*
離線 離線

會員性別: 男
文章: 40



Re: 請教各位大大,能夠復原前一次動作的語法
« 回覆文章 #4 於: 2005-08-15, 01:20:39 »

首先謝謝leonchou & showmean 大大的指導,小弟認為他人的語法好像是使用VBA語法執行前的Sheet1內容複製到Sheet2,然後按下復原按鍵時從Sheet2複製回來的樣子,但是小弟複製他人的語法還是弄不出來,也不懂要如何改寫他人的程式,Undo1檔案內小弟亂改過的程式不但沒有復原前一次動作還會清除掉自訂範圍框線,可否請教各位大大們小弟要求的復原功能完成寫好的檔案能不能傳到網頁上?再次謝謝!

[附件已被管理員刪除]
已記錄
showmean
訪客


電子郵件
Re: 請教各位大大,能夠復原前一次動作的語法
« 回覆文章 #5 於: 2005-08-15, 10:30:31 »

謝謝 leonchou 大的指導。

如果要復原巨集執行前的狀態,誠如myomyint 兄所言,
執行巨集時,先把Sheet1 copy 到 Sheet2, 再做Sheet1的運算。
運算後,若User執行「復原」指令,再把Sheet2 copy回Sheet1。
myomyint兄的檔案不知為何,我無法下載,
我想應可用「錄製巨集」做到吧:)

http://blog.xuite.net/showmean
已記錄
leonchou
論壇維護群
*
離線 離線

文章: 1160


Re: 請教各位大大,能夠復原前一次動作的語法
« 回覆文章 #6 於: 2005-08-16, 01:37:04 »

如前面所提使用 Application.OnUndo,參考附檔。
值得注意的是若是用CommandButton按鈕控制項,
記得將 TakeFocusOnClick 屬性設為 False,
以免因按鈕取得駐點,造成復原程式無法正常執行。

PS. 表單的按鈕控制項無此問題。

[附件已被管理員刪除]
已記錄

myomyint
中學生
*
離線 離線

會員性別: 男
文章: 40



Re: 請教各位大大,能夠復原前一次動作的語法
« 回覆文章 #7 於: 2005-08-16, 14:21:11 »

非常感謝leonchou大大的幫忙解答問題。
已記錄
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


本頁花了 0.313 秒, 以及 20 次的資料庫查詢.