【发布时间】:2014-10-12 08:33:36
【问题描述】:
我想在 Excel 2013 的状态栏中写入文档 Excel 的开头,因此我在此工作簿中放入了以下代码:
Option Explicit
Private WithEvents app As Excel.Application
Private Sub app_WorkbookOpen(ByVal Wb As Workbook)
app.DisplayStatusBar = True
If UCase$(Wb.Path) = "C:\GED\TEMP" Then
app.StatusBar = "ok"
Else
app.StatusBar = "ko"
EndIF
End Sub
Private Sub Workbook_Open()
Set app = Application
End Sub
但我总是在 _Application 的方法状态栏中出错。它总是假的,我不知道为什么请任何想法或帮助。
【问题讨论】:
-
在
If UCase...行前加一个msgbox Wb.Path你看到了什么? -
KekuSemau 当我从网上下载 EXCEL 文件时,msgbox Wb.Path 是空的,所以?????请帮忙
-
基本上,代码似乎可以正常工作(但我这里没有 2013 年),目前我不能说更多。
标签: vba excel statusbar excel-2013