返回列表 上一主題 發帖

[發問] VBA 清除、還原請教

[發問] VBA 清除、還原請教

請問各位大大
小弟有做一個訂餐表
且有設置一個清除按鈕
當換新月份時就可以按清除按鈕來清除內容

但現在有一個問題是
如果不小心點到清除的按鈕
請問可以還原被清除的內容嗎?


日程表 20230530_V01 問題.rar (26.28 KB)

回復 2# Andy2483

謝謝前輩回復
這的確是個好方法

但我主要是想要避免如果誤觸清除按鈕時的情況
所以才問看看能不能還原資料

TOP

回復 4# Andy2483
謝謝前輩回復
測試過後
還原按鈕只有偶爾成功過
請問前輩能幫忙除錯嗎?

TOP

回復 6# Andy2483
謝謝前輩回復
我測試的確是先清除後按還原
但只有成功還原一兩次
再麻煩前輩除錯,感謝

以下為測試檔
日程表 20230530_V01 問題 - 無法還原.zip (29.02 KB)

TOP

回復 8# Andy2483

疑,我有指定過押@@
不好意思,這麼簡單的問題還浪費前輩您的寶貴時間。

TOP

回復 10# Andy2483
感謝前輩的解說

想再請教一下
On Error GoTo Rear
'↑令程序遇到錯誤時就跳到標示 Rear位置繼續執行

上面這段的Rear位置是什麼意思呢?

If N2 < (N1 \ 100) Then GoTo Rear
'↑如果非空格儲存格少於1%? 是就跳到標示 Rear位置繼續執行
'↑臆測 清除III只會在月底或每月第1天才執行,
'所以資料太少不能清除

上面這段前輩您猜的沒錯,只有在月底或每月第1天進行清除
想請教一下
如果%數想改高要怎麼改呢?
例如1%→90%

不好意思,麻煩前輩了

TOP

回復 12# Andy2483

感謝前輩的耐心教學及回復

想再請教
CLearr = xR: xR.ClearContents
'↑如果程序有跑到這裡就令 CLearr變數是 二維陣列,以xR儲存格值帶入,
'↑令xR儲存格值清除

這一段後學看不太懂,不懂這一段的意思@@
再麻煩前輩解說,謝謝!

TOP

回復 14# 准提部林

謝謝版主大大的建議
的確這也是個方式

不過這個表格實際上只有一個人在使用喔
所以不太有被其他人清除的情況

感謝版主大大想法的分享!

TOP

回復 16# 准提部林

謝謝版大的想法建議
一開始的確有這樣的想法
礙於功力不夠,不知道如何實現
還需麻煩版大指導指導!謝謝!

TOP

回復 18# Andy2483

謝謝前輩耐心指導!

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題