请告诉我使用Excel和VBA编程的可行性并提出解决方案建议

时间:2011-09-11 11:39:23

标签: vba excel-vba excel-2007 excel

我们有以下要求通过excel和VBA编程完成。如果可行的话,请检查并告诉我,如果没有,最好以哪种方式进行。

将有excel电子表格说excel 2007/2010有2个标签。 第一个选项卡包含正常的Excel数据 在第二个选项卡中,用户可以输入特定值,然后单击同一选项卡中的按钮。是否可能在excel选项卡中有一个按钮,它是否可以引发窗口/ Web应用程序等事件? 现在如果按钮可以保存在excel中并且它可以引发按钮单击事件,那么在这样的事件上我们需要创建xml文件。是否可以使用excel& /或VBA编程创建遵循模式的xml文件

1 个答案:

答案 0 :(得分:3)

您需要激活开发人员选项卡(从后台转到选项并检查此选项卡的可见性)以访问常规窗口控件,如按钮和下拉列表等。您可以轻松地将这些控件放在Excel工作表和编写事件处理程序:控件支持所有事件,包括OnClick,OnMouseEnter等...

您可以直接从VBA编写自定义文本文件,但无法验证这些文件。通常的方法是将小型XML块连接成更大的文件,因此XML输出更像是普通的文本输出。但它工作正常,只要你不需要执行一些非常复杂的事情,它也可以。

编辑:您可以轻松添加对自定义COM对象(.dll或.ocx)的引用,并直接在VBA代码中使用它们。一个非常有用的建议(请参阅下面的注释)是使用MS XML库。

要添加引用,只需打开代码编辑器(Alt + F11),然后转到选项 - >引用。您需要的大多数参考文献已经在列表中,您只需要检查它们,但您也可以通过单击“浏览”来添加自己的自定义库。