Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将VBA函数的值指定给Excel中的单元格_Vba_Excel - Fatal编程技术网

将VBA函数的值指定给Excel中的单元格

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

我试图检查我的VBA代码是否正常工作。有没有一种方法可以将函数的输出写入单元格,这样我就可以看到在代码运行时计算了哪些值?从谷歌上看,这似乎是不可能的,或者说它非常复杂。

你可以用几种不同的方法来实现这一点。让我们说“某物”代表您的函数或变量

-可以使用调试打印将其显示在VBA编辑器底部窗口的中

Debug.Print SOMETHING
-您可以使用消息框将其弹出

msgbox SOMETHING
-可以将其放置在活动工作表的单元格中

ActiveSheet.Range("A1").Value = SOMETHING

您可以使用
Debug.Print yourFunction()
在即时窗口中打印返回值。或者只需
工作表(“Sheet1”).Range(“A1”).value=yourFunction()
即可将其输出到工作表1上的A1。您可以在VBA代码中为单元格赋值。不过你问的有点模糊。谢谢!ActiveSheet.Range().值正是我要查找的