Vba项目指导

时间:2012-03-06 00:16:20

标签: excel vba excel-vba automation

我有一个普遍的问题,我不知道从哪里开始,字面意思。你能否在任何方向上留下相当高的水平,所以我有机会试着为自己解决这个问题?这是我的初步计划,但这是问题所在!我不知道从哪里开始。我从哪里开始呢?它会是一个Excel模块吗?我需要一些方向的人!让我快速介绍一下我们要完成的工作。

我们从2-3个客户特定的电子表格开始,其中包含帐号+ [静态]文件名.xlsx 以及大约7个通用模板Excel文件,我们使用客户提供的数据特定电子表格并保存客户商店文件夹中每个模板文件的副本。

我正在试图弄清楚如果VBA是我需要采用的方向,或者是否有另一种方法可以实现相同的目标或者更有效地完成它。此时我的想法是打开一个客户文件,将活动工作簿文件路径保存为字符串(这将包含文件目录,分区,客户编号和客户名称),拆分文件路径的字符串并保存信息我需要作为变量,根据分区号打开相应的模板文件,可能运行几个记录的宏,然后使用相应目录中的帐号重新保存文件。如果还有其他任何我遗漏的东西让这更有意义,请告诉我,我会重新编辑帖子。提前感谢您的任何指导!!

2 个答案:

答案 0 :(得分:2)

我认为你不应该使用Access或VSTO - 我会解释原因,然后提供一个实用的方法。

对于您想要做的事情来说,访问是最重要的:大多数人发现在Excel VBA中编写代码要容易得多(我作为具有20年经验的培训师,在两个软件包上都是大师)。< / p>

Visual Studio Tools for Office是微软试图让商业世界停止在Excel中使用VBA,并在Visual Studio中使用更强大的VSTO。这是一个好主意,但遗憾的是似乎没有多少人采用它。在计算中,最好不要随意使用流程(无论如何,VBA的学习曲线比VSTO的学习曲线短,恕我直言 - 希望在一个句子中足够的首字母缩略词!)。

关于实际的解决方案:我刚刚写完了一个相当大的在线tutorial in Excel VBA,我认为这正是你需要的水平。

祝你好运!

答案 1 :(得分:0)

由于您正在处理XLSX文件,因此您使用的是Office 2007或2010,因此可以使用Visual Studio Tools for Office。这将允许您在Visual Studio中使用.Net框架和C#或VB.Net来获得比VBA更好的开发体验。您可以将自己的功能区和按钮添加到Excel以帮助完成任务。