九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Excel VBA解讀(96):Workbook對(duì)象的BeforeSave事件


在保存工作簿之前,發(fā)生Workbook_BeforeSave事件。其語法為:

Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel AsBoolean)

 

說明:

  • 參數(shù)SaveAsUI為布爾值,如果設(shè)置為True,將打開“另存為”對(duì)話框。

  • 參數(shù)Cancel為布爾值,當(dāng)該事件發(fā)生時(shí)為False。如果將該參數(shù)設(shè)置為True,則不會(huì)保存工作簿。

 

示例1:讓用戶決定是否保存工作簿

下面的代碼在保存工作簿前,給出提示信息,讓用戶決定是否保存工作簿。

Private SubWorkbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

   Dim str

   str = MsgBox('希望保存工作簿嗎?', vbYesNo)

   If str = vbNo Then Cancel = True

End Sub

 

在保存工作簿時(shí),彈出如圖1所示的消息框,供用戶選擇是否保存該工作簿。

1

 

示例2:限定用戶必須在指定的單元格中輸入數(shù)據(jù)

在工作簿保存前,檢查指定的單元格中是否包含數(shù)據(jù)。如果這些單元格中沒有全部輸入數(shù)據(jù),那么不會(huì)保存該工作簿。也就是說,關(guān)閉該工作簿時(shí),不會(huì)保存對(duì)該工作簿所做的修改。

Private SubWorkbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

   If WorksheetFunction.CountA(Worksheets('Sheet1'). _

        Range('A1,A3,C2,D1')) < 4Then

        MsgBox '不能保存本工作簿!!!' & vbCrLf & _

               '因?yàn)閱卧?/span>A1,A3,C2,D1沒有輸入數(shù)據(jù)!'

               Cancel = True

   End If

End Sub

 

將工作表Sheet1中的單元格D1留空,單擊“保存”按鈕,會(huì)彈出如圖2所示的消息框。只有當(dāng)工作表Sheet1中的單元格A1A3、C2D1都輸入有數(shù)據(jù)時(shí),才能夠正常保存該工作簿。

2

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
VBA 工作簿workbook常用的事件,比如聚光燈,禁止保存,禁止關(guān)閉EXCEL,禁止打印,監(jiān)測(cè)內(nèi)...
Xcel事件
自學(xué)資料(Excel VBA)[收集整理16]
Excel 工作簿、工作表事件例子
跟煙花入門VBA之37:Workbook對(duì)象(五)
VBA實(shí)戰(zhàn)技巧:快速返回最后一次編輯的單元格
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服