我目前正在使用下面的代码在Excel报表上盖章。
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
不是空的,那么应用上面的邮票。我尝试过多种不同的方法,但我想我错过了一步。我很感谢你的帮助。
发布于 2014-06-11 20:04:29
将ActiveCell.Value更改为函数的名称
ActiveCell.Value = sDisplayName & " (" & SingleSignOffCheck & " " & Now & ")"
至
ApplySignOff = sDisplayName & " (" & SingleSignOffCheck & " " & Now & ")"
并将函数定义修改为
Public Function ApplySignOff(iSignatureOffset, sGroup As Integer) as String
如果它编译干净,则可以在工作表中使用=ApplySignOff()
https://stackoverflow.com/questions/24171030
复制相似问题