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

时间:2015-01-14 19:28:55

标签: vba debugging

我在Excel 2013中调试宏时发现VBA本地窗口有问题。我使用本地窗口来跟踪字符串的值。

如果字符串超过一定长度(约100个字符),则无法将其复制出 Locals Window 以在其他地方进行检查(例如,在记事本++中)。

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

1 个答案:

答案 0 :(得分:1)

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

然后再说一遍,这不是 在VBA中很容易,但你可以采用两种方式,如上所述 on SO HERE
API调用和msdn post中的现成函数(在该答案中也提到)的解决方案有点冗长,但是它再次需要复制一次到模块中然后立即正常工作。我只用100K字符测试它 - 没问题。