首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用户名/时间戳的UDF

用户名/时间戳的UDF
EN

Stack Overflow用户
提问于 2014-06-11 19:27:00
回答 1查看 100关注 0票数 1

我目前正在使用下面的代码在Excel报表上盖章。

代码语言:javascript
运行
复制
Public Function ApplySignOff(iSignatureOffset, sGroup As Integer)
Dim sDisplayName As String
Dim SingleSignOffCheck As String


sDisplayName = GetDisplayName(Environ("USERNAME"))
SingleSignOffCheck = Environ("USERDOMAIN") & "\" & Environ("USERNAME")

Application.ScreenUpdating = False

    Unprtsht
    ActiveCell.Value = sDisplayName & " (" & SingleSignOffCheck & "  " & Now & ")"

    Prtsht

Application.ScreenUpdating = True

End Function

我想把代码转换成UDF。基本上是=UDFNAME(A1)。因此,如果A1不是空的,那么应用上面的邮票。我尝试过多种不同的方法,但我想我错过了一步。我很感谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-11 20:04:29

将ActiveCell.Value更改为函数的名称

代码语言:javascript
运行
复制
ActiveCell.Value = sDisplayName & " (" & SingleSignOffCheck & "  " & Now & ")"

代码语言:javascript
运行
复制
ApplySignOff = sDisplayName & " (" & SingleSignOffCheck & "  " & Now & ")"

并将函数定义修改为

代码语言:javascript
运行
复制
Public Function ApplySignOff(iSignatureOffset, sGroup As Integer) as String

如果它编译干净,则可以在工作表中使用=ApplySignOff()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24171030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档