微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是/不需要许可

如何解决是/不需要许可

我创建了一个 VBA 并尝试添加一个 MsgBox 以确认我确实想继续。 MsgBox 出现,但如果我单击 OK 或 X 没有响应。我希望得到是/否选择。

Sub Clear_sheet()

ActiveSheet.Unprotect
 Dim AnswerYes As String
 Dim AnswerNo As String
 AnswerYes = MsgBox("Are you sure?",vbQuestion + YesNo,"User Response")
If AnswerYes = vbYes Then
  Range("T32,AB32").Select
  Selection.ClearContents
  Range("B4:B32").Select
  Selection.ClearContents
  Range("W11").Select
Else
End If
ActiveSheet.Protect

结束子

我的代码对 ClearContents 也有更多的范围。我想知道 VBA 是否会用更少的行来改进,范围用逗号分隔?

非常感谢您抽出宝贵时间。

解决方法

我在 Google 上找到了我需要的答案

ActiveSheet.Unprotect“这里的密码” Dim AnswerYes 作为字符串 Dim AnswerNo As String AnswerYes = MsgBox("你想继续吗?",vbQuestion + vbYesNo,"User Repsonse") 如果 AnswerYes = vbYes 那么

  Code to action entered here

 Else
End If
ActiveSheet.Protect "Password here"

结束子

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。