我在Excel 2013中调试宏时发现VBA本地窗口有问题。我使用本地窗口来跟踪字符串的值。
如果字符串超过一定长度(约100个字符),则无法将其复制出 Locals Window 以在其他地方进行检查(例如,在记事本++中)。
有没有办法在运行时访问字符串变量的完整内容?
答案 0 :(得分:1)
一个选项是将字符串复制到剪贴板(从代码本身,或者,当代码暂停时,从立即窗口)。
然后再说一遍,这不是 在VBA中很容易,但你可以采用两种方式,如上所述
on SO HERE。
API调用和msdn post中的现成函数(在该答案中也提到)的解决方案有点冗长,但是它再次需要复制一次到模块中然后立即正常工作。我只用100K字符测试它 - 没问题。