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

How to access long string value at runtime

我在 Excel 2013 年调试宏时发现 VBA 局部变量 Window 有问题。我使用了 局部变量 Window 跟踪字符串的值。

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

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

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

话又说回来,这在 VBA 中 并不容易,但您可以采用两种方式,如所述
on SO HERE.
使用 API 调用和 msdn post 中的现成函数的解决方案(也在该答案中提到)有点冗长,但它只需要复制一次到一个模块中,然后就可以正常工作马上。我刚刚用 100K 个字符测试了它 - 没问题。