每页不同的状态栏消息
我使用以下基本命令来显示状态栏消息; 已经指定了快捷键“Ctrl + O”来显示用户表单。
Application.StatusBar = "<<<<< Ctrl + O to show options >>>>>"
我有一个新的工作表,我想链接到另一个用户的forms。 有没有办法让当前的状态栏消息只显示在一个工作表(在这个例子中“所有数据”),并在另一个工作表上显示另一个状态栏消息?
只是一个除了你的答案。 而不是把代码放在每张表格中,而是在“Thisworkbook”模块/表格中编码,并使用类似于下面的内容
Private Sub Workbook_SheetActivate(ByVal Sh As Object) If Sh.Name = "Sheet1" Then Application.StatusBar = "Hello World" ElseIf Sh.Name = "Sheet2" Then Application.StatusBar = "Hello World123" Else Application.StatusBar = False End If End Sub
如果您想更改工作表名称,也可以在下面使用
Private Sub Workbook_SheetActivate(ByVal Sh As Object) If Sh.Index = 1 Then Application.StatusBar = "Hello World" ElseIf Sh.Index = 2 Then Application.StatusBar = "Hello World123" Else Application.StatusBar = False End If End Sub
我find了答案。 不知道这是否是最好的解决scheme,但它对我有用。 我为每个工作表添加了一个Private Sub Worksheet_Activate()。 我不想在我添加的状态栏上显示消息…
Application.StatusBar = False
…我曾经想要一个我添加的信息;
Application.StatusBar = 'your text here