用于数组函数的Excel加载项?

时间:2011-12-20 15:58:05

标签: excel vba excel-2007

最终我希望能够按下键盘上的快捷方式,并且excel运行用户定义的数组功能,重点不仅仅是在一个单元格上,而是在一系列单元格上执行(即' array'在数组函数中。)

是否有人能够告诉我这是否微不足道并且需要最少的开发或者我将如何为其编写加载项?

谢谢

ps这是针对excel 2007的

1 个答案:

答案 0 :(得分:0)

FunctionVBA中具有特定含义:它从一个单元格(如用户定义函数)或其他代码调用,并返回一个值呼叫者,召集者。听起来像你想要的是Sub分配给键盘快捷键。

调用Sub后,问题就变成了如何确定Array(我认为这意味着Range Cells在哪里工作)。这可以通过多种方式确定,包括

  • 硬编码范围参考
  • 处理有效的Selection对象
  • 提示用户(可能通过Form输入选择范围

将所有这些包装成Add-In非常简单,具体取决于您的编程知识。正如其他人所评论的那样,最好先试一试,并在遇到问题时询问具体问题,并详细说明您所尝试的内容。

入门的好参考是Chip Pearson's Site