如何在Excel文件中隐藏大字符串

时间:2018-03-05 15:58:58

标签: excel vba

大型字符串(例如,一个包含100万个字符的JSON字符串)如何存储在隐藏的Excel文件中?

目前,我正在一个单元格上存储一个JSON字符串。我的字符串看起来像上面那个,但我需要存储很多信息,它必须附加到Excel文件才能在VBA宏中使用。

  

[{ “参数1 = 2及参数2 = 4&安培;参数3 = 6&安培; param4 = 8”:1382},{ “参数1 = 4&安培; param2的= 8&安培;参数3 = 12&安培; param4 = 16”: - 4840},{ “参数1 = 1&安培; param2的= 2及参数3 = 3及param4 = 4”:1168},{ “参数1 = 4&安培; param2的= 8&安培;参数3 = 12&安培; param4 = 22&安培; param5 = 1”: - 4199},{”参数1 = 1&安培; param2的= 8&安培;参数3 = 12&安培; param4 = 22&安培; param5 = 1 “: - 755},{” 参数1 = 6&安培; param2的= 8&安培;参数3 = 12&安培; param4 = 22&安培; param5 = 1" :1569}

我宁愿避免使用其他文件以便于分发。

1 个答案:

答案 0 :(得分:1)

单个单元格中可存储的字符数有限制。曾经是250但现在更大。根据{{​​3}}

的32,767

无法在单个单元格中存储更多内容。您应该使用文本文件。只需从VBA读取文本文件并从那里开始。

另一种选择是在工作表上使用许多单元格。然后让宏读取所有单元格并将它们添加到VBA中的单个字符串中。就像书中的许多行一样,每个单元格都有一行。没理由你的字符串必须存储在一个单元格中。

我假设您不希望用户看到JSON代码。您可以使用隐藏的工作表来完成该操作(使用许多单元格)。