【问题标题】:How to access long string value at runtime如何在运行时访问长字符串值
【发布时间】:2015-03-13 02:32:52
【问题描述】:

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

如果字符串超过一定长度(大约 100 个字符),则无法将其复制到 Locals 窗口 以在其他地方检查它(例如在 notepad++ 中)。

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

【问题讨论】:

    标签: vba debugging


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 2011-05-18
      相关资源
      最近更新 更多