Vba 如何在运行时访问长字符串值

Vba 如何在运行时访问长字符串值,vba,debugging,Vba,Debugging,在Excel 2013中调试宏时,我发现VBA局部变量窗口有问题。我使用“局部变量”窗口跟踪字符串的值 如果字符串超过一定长度(约100个字符),则无法将其从“局部变量”窗口复制到其他位置(例如,在记事本++中)进行检查 有没有办法在运行时访问字符串变量的完整内容?一个选项是将字符串复制到剪贴板(从代码本身,或者在代码暂停时,从即时窗口) 再说一次,这在VBA中不是那么容易,但是您可以走两条路,如所述 . 带有API调用和来自的现成函数(也在回答中提到)的解决方案有点长,但它只需要复制一次到模块

在Excel 2013中调试宏时,我发现VBA局部变量窗口有问题。我使用“局部变量”窗口跟踪字符串的值

如果字符串超过一定长度(约100个字符),则无法将其从“局部变量”窗口复制到其他位置(例如,在记事本++中)进行检查


有没有办法在运行时访问字符串变量的完整内容?

一个选项是将字符串复制到剪贴板(从代码本身,或者在代码暂停时,从即时窗口)

再说一次,这在VBA中不是那么容易,但是您可以走两条路,如所述
.
带有API调用和来自的现成函数(也在回答中提到)的解决方案有点长,但它只需要复制一次到模块中,然后立即正常工作。我刚刚用10万个字符测试了它-没问题