VBA项目指导

我有一个普遍的问题,我不知道从哪里开始。 你能不能在相当高的水平上留下任何方向,所以我有机会尝试弄清楚自己? 这是我最初的计划,但这是问题! 我不知道从哪里开始。 我从哪里开始呢? 会不会是一个Excel模块? 我需要一些方向家伙! 让我快速地告诉你我们正在努力完成的事情。

我们开始使用2-3个客户特定的电子表格, 账号为+ [static] file name.xlsx和大约7个通用模板excel文件,我们使用客户特定电子表格中的数据,并将每个模板文件的副本保存在客户存储文件夹。

我试图弄清楚,如果VBA是我需要的方向,或者如果有另一种方法可以实现相同的目标,或者更有效地完成这个任务。 我的想法是打开其中一个客户文件,将活动工作簿文件path保存为一个string(这将包含文件目录,部门,客户编号和客户名称),分割文件path的string并保存信息我需要作为variables,根据分区号打开适当的模板文件,可能会运行一些logging的macros,然后使用相应目录中的帐号重新保存文件。 如果还有其他的东西我可以留下来让它变得更有意义,请让我知道,我将重新编辑post。 提前感谢您的任何指导!

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

对于你想要做的事,访问是顶级的方式:大多数人发现在Excel VBA中编写代码要容易得多(我作为具有20年经验的培训师讲话,谁是两个包装上的大师)。

Visual Studio Tools for Office是微软试图让商业世界停止在Excel中使用VBA,并在Visual Studio中使用更强大的VSTO。 这是一个好主意,但不幸的是,似乎没有多less人采用它。 在计算中,不要随便使用stream量(不pipe怎样,VBA的学习曲线比VSTO的学习曲线要​​短,恕我直言 – 希望这句话足够缩写!)。

至于实际的解决scheme:我刚写完一个相当大的Excel VBA在线教程 ,我想这正是您需要的水平。

祝你好运!

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