我是 VBA 新手,但已经成功创建了一些有用的 Excel 函数。我现在正在做的那个看起来应该很简单的,正在躲避我。我想我误解了语法,需要一些指导。
考虑以下屏幕截图;我正在尝试在 E 列中创建函数,它只是来自 D$n 的值。
到目前为止,这是我所得到的:
Function PASTVALUE(q As String)
q.PasteSpecial Paste:=xlPasteValues
End Function
如果我理解正确,它将输入值(在我的情况下为 cell 的内容D$n
)作为字符串读取,然后使用PasteValues
.
在粘贴之前我需要以某种方式复制它吗?我认为q As String
参数是将它带入函数的原因。
但是,如果我不复制,它是否试图paste
从一个空的剪贴板......在这种情况下,我不知道我应该用什么来完成这个。
帮助!