小编Ste*_*fan的帖子

表示Access或Excel的常量

我正在编写一些用于一般用途的宏.我有一个应该在Access和Excel下可执行的宏.我尝试过以下想法.

#If Application.Name = "Microsoft Excel" Then
    sFile = Left(ThisWorkbook.FullName, InStrRev(ThisWorkbook.FullName, ".")) & "foo"
#ElseIf Application.Name = "Microsoft Access" Then
    sFile = Left(CurrentDb.Name, InStrRev(CurrentDb.Name, ".")) & "foo"
#End If
Run Code Online (Sandbox Code Playgroud)

当然这不起作用.对象Application在编译时不存在.我的问题是是否有一个常量表明宏在Access或Excel下运行?

excel vba excel-vba access-vba

5
推荐指数
1
解决办法
180
查看次数

标签 统计

access-vba ×1

excel ×1

excel-vba ×1

vba ×1