存储在变量中的工作簿中的计算

时间:2015-06-16 12:01:36

标签: excel-vba vba excel

我正在尝试编写一个宏:

  • 打开另一个工作簿
  • 重新计算那里的一些细胞范围
  • 将值复制到这些范围内的公式
  • 最后将结果保存到存档

我想将我正在处理的工作簿存储在一个变量中,但是由于我不知道的原因,我遇到了一些错误。我的代码的相关部分是:

if(listBox1.HasItems)  // you can also use listBox1.Items.Count > 0
{
    ListBoxItem lbi = listBox1.Items[0];
    // ...
}

当我运行代码时,Excel打开我打算打开它的工作簿,但就在此之后,我得到了#34;下标超出范围"调试器指向我粘贴的最后一个代码行时出错。我打开的工作簿包含一个名为" FUND"和单元格B142包含一个公式,所以我很确定问题是编写错误的变量引用,但我不知道有什么问题以及如何修复它。

0 个答案:

没有答案