运维联盟俱乐部

 找回密码
 立即注册
查看: 2652|回复: 0

vba-禁止重命名sheet

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2021-11-2 15:42:22 | 显示全部楼层 |阅读模式
    1. Dim aa, bb

    2. Private Sub Workbook_Open()

    3. aa = ActiveSheet.Name

    4. bb = ActiveSheet.Index

    5. End Sub

    6. Private Sub Workbook_SheetActivate(ByVal Sh As Object)

    7. aa = ActiveSheet.Name

    8. bb = ActiveSheet.Index

    9. End Sub

    10. Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)

    11. On Error Resume Next

    12. If Sheets(bb).Name <> aa Then Sheets(bb).Name = aa

    13. End Sub

    14. Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object,

    15. ByVal Target As Range)

    16. On Error Resume Next

    17. If Sheets(bb).Name <> aa Then Sheets(bb).Name = aa

    18. End Sub
    复制代码
    建立一个搜索
    1. Sub 查找指定值()
    2.     Dim result As String, str1 As String, str2 As String
    3.     Dim c As Range
    4.     result = Application.InputBox(prompt:="请输入要查找的值:", Title:="查找", Type:=2)
    5.     If result = "False" Or result = "" Then Exit Sub
    6.     Application.ScreenUpdating = False
    7.     Application.DisplayAlerts = False
    8.     With ActiveSheet.Cells
    9.         Set c = .Find(result, , , xlWhole, xlByColumns, xlNext, False)
    10.         If Not c Is Nothing Then
    11.             str1 = c.Address
    12.             Do
    13.                 c.Interior.ColorIndex = 4 '加亮显示
    14.                 str2 = str2 & c.Address & vbCrLf
    15.                 Set c = .FindNext(c)
    16.             Loop While Not c Is Nothing And c.Address <> str1
    17.         End If
    18.     End With
    19.     MsgBox "查找到指定数据在以下单元格中:" & vbCrLf & vbCrLf _
    20.         & str2, vbInformation + vbOKOnly, "查找结果"
    21.     Application.ScreenUpdating = True
    22.     Application.DisplayAlerts = True
    23. End Sub
    复制代码






    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    运维联盟俱乐部 ( 冀ICP备19036648号 )

    GMT+8, 2024-5-10 19:51 , Processed in 0.050609 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表