gpt4 book ai didi

excel - 使用 VBA 在 Excel 中单击 TAB 按钮上的触发事件

转载 作者:行者123 更新时间:2023-12-04 22:25:15 29 4
gpt4 key购买 nike

我正在尝试在 excel 单元格中设置验证,以便没有人可以通过单击选项卡按钮将其留空。

因此,只要用户单击带有空单元格的选项卡按钮,它就会显示一条消息。

你有什么线索吗?

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If iKeyCode = vbKeyTab Then
If CancSelEvnt = False Then
MsgBox (1)
Else
If IsEmpty(Cells(Target.Row, 7).Value) = True Then
MsgBox ("This cell should not be kept empty.")
End If
End If
End If

End Sub

只要用户从一个单元格移动到同一行中的另一个单元格,就想要任何错误消息(使用制表键)

最佳答案

运行此命令:

Sub EnableTab()
Application.OnKey "{TAB}", "TabPressed"
End Sub

每当按下 Tabis 时, TabPressed子将被执行:
Sub TabPressed()
Debug.Print "MsgBox!"
End Sub

要禁用它,请运行以下命令:
Sub DisableTab()
Application.OnKey "{TAB}", ""
End Sub

如果它应该在工作簿中,请考虑编写 Application.OnKey在工作簿的事件中:
  • Private Sub Workbook_BeforeClose(Cancel As Boolean)对于EnableTab
  • Private Sub Workbook_Open()对于DisableTab
  • Application.OnKey Documentation
  • 关于excel - 使用 VBA 在 Excel 中单击 TAB 按钮上的触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58541818/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com