将VBA函数的值指定给Excel中的单元格
我试图检查我的VBA代码是否正常工作。有没有一种方法可以将函数的输出写入单元格,这样我就可以看到在代码运行时计算了哪些值?从谷歌上看,这似乎是不可能的,或者说它非常复杂。你可以用几种不同的方法来实现这一点。让我们说“某物”代表您的函数或变量 -可以使用调试打印将其显示在VBA编辑器底部窗口的中将VBA函数的值指定给Excel中的单元格,vba,excel,Vba,Excel,我试图检查我的VBA代码是否正常工作。有没有一种方法可以将函数的输出写入单元格,这样我就可以看到在代码运行时计算了哪些值?从谷歌上看,这似乎是不可能的,或者说它非常复杂。你可以用几种不同的方法来实现这一点。让我们说“某物”代表您的函数或变量 -可以使用调试打印将其显示在VBA编辑器底部窗口的中 Debug.Print SOMETHING -您可以使用消息框将其弹出 msgbox SOMETHING -可以将其放置在活动工作表的单元格中 ActiveSheet.Range("A1").Valu
Debug.Print SOMETHING
-您可以使用消息框将其弹出
msgbox SOMETHING
-可以将其放置在活动工作表的单元格中
ActiveSheet.Range("A1").Value = SOMETHING
您可以使用
Debug.Print yourFunction()
在即时窗口中打印返回值。或者只需工作表(“Sheet1”).Range(“A1”).value=yourFunction()
即可将其输出到工作表1上的A1。您可以在VBA代码中为单元格赋值。不过你问的有点模糊。谢谢!ActiveSheet.Range().值正是我要查找的