+ -
当前位置:首页 → 问答吧 → 请教一个VBA的语句修改问题

请教一个VBA的语句修改问题

时间:2011-08-06

来源:互联网

我想用以下语句禁止删除 SHEET1和SHEET1 应该要怎么修改才可以实现~??


Option Explicit
Public Ctl As CommandBarControl
Sub DelSht()
    Set Ctl = Application.CommandBars.FindControl(ID:=847)
    Ctl.OnAction = "MyDelSht"
End Sub
Sub ResSht()
    Set Ctl = Application.CommandBars.FindControl(ID:=847)
    Ctl.OnAction = ""
End Sub
Sub MyDelSht()
    If VBA.UCase$(ActiveSheet.CodeName) = "SHEET1" Then
        MsgBox "禁止删除" & ActiveSheet.Name & "工作表!"
    Else
        ActiveSheet.Delete
    End If
End Sub

作者: maomizi   发布时间: 2011-08-06

请各位大哥帮帮忙

作者: maomizi   发布时间: 2011-08-06

这个我真的不会。

作者: 老雕虫   发布时间: 2011-08-06

.......................................................

作者: maomizi   发布时间: 2011-08-06

作者: maomizi   发布时间: 2011-08-06

怎么没有大哥可以帮我解答一下~

作者: maomizi   发布时间: 2011-08-06

=======================================

作者: maomizi   发布时间: 2011-08-06

http://club.excelhome.net/thread-712447-1-1.html

作者: guojianlin1985   发布时间: 2011-08-06

有没有其他更好的办法~因为我有几个表~但是我只想保护这两个表

作者: maomizi   发布时间: 2011-08-06

请各位大哥指点一下~可不可以直接修改上面的语句可以实现禁止删除SHEET1和SHEET2

作者: maomizi   发布时间: 2011-08-06

相关阅读 更多