Vba ACCPAC O/E从EXCEL报价表导入

Vba ACCPAC O/E从EXCEL报价表导入,vba,excel,odbc,accpac,Vba,Excel,Odbc,Accpac,这里有一个令人头痛的问题,我想降低工作压力,提高工作效率,所以我是这么想的 我想使用Excel报价表,并将其链接到ODBC价目表,以获取项目编号和重新计算成本,报价完成后,将其导入ACCPAC发票条目 我正在努力通过VBA导入ACCPAC,没有经验,所以如果有人能告诉我制作导出/导入模板的正确方向,我可以安心睡觉 使用:ACCPAC 300ERP :Microsoft Excel 2010有两种主要的方法来实现您的目标。第一种方法是格式化Excel工作表中的数据,以符合Sage在导入订单时所寻找

这里有一个令人头痛的问题,我想降低工作压力,提高工作效率,所以我是这么想的

我想使用Excel报价表,并将其链接到ODBC价目表,以获取项目编号和重新计算成本,报价完成后,将其导入ACCPAC发票条目

我正在努力通过VBA导入ACCPAC,没有经验,所以如果有人能告诉我制作导出/导入模板的正确方向,我可以安心睡觉

使用:ACCPAC 300ERP
:Microsoft Excel 2010

有两种主要的方法来实现您的目标。第一种方法是格式化Excel工作表中的数据,以符合Sage在导入订单时所寻找的布局。您可以在明细行中填充“已发货数量”字段,并在字段中输入一个真值,该值控制Sage在创建发货凭证时是否应创建发票

这种方法的优点是你不必做任何编程工作。您可以将现有文档导出到Excel,也可以使用其他布局,但Excel通常是最容易使用的,然后开始使用导入时要推回到Sage中的字段。一旦获得了正确的布局,即使是通过新版本的订单输入,也很可能保持导入格式

这种方法的缺点是你必须做大量的修改、调整、调整、修正和测试。这会很费时

另一个主要选择是通过VBA自动化Sage。幸运的是,Sage能够记录宏,这样您就可以获取报价信息并记录将其添加到Sage的过程。这将为您提供在不使用导入引擎的情况下创建报价所需的所有代码

这种方法的优点是,您可以100%控制将报价信息输入Sage。您不局限于以导入时确实需要的特定格式提供报价信息。您还可以执行任何要执行的验证,并使用Sage生成的信息(如订单、装运和发票文档编号)更新Excel工作簿

这种方法的缺点是大部分编码都由您负责。宏将为您提供大部分代码,但您需要清理它,将相关代码放入循环,检查错误等

这就是为什么我问你是否有编程经验。如果不是,那么我不推荐VBA路线,因为您必须在学习如何将事务导入Sage的同时学习如何使用VBA编程。导入/导出引擎功能强大,但有些不灵活

其他选择: 联系您的Sage经销商。他们要么在员工中有人可以做这类工作,要么他们可以联系分包商为您做这项工作


Realizable的IMAN是一款软件,旨在帮助您将源数据转换为Sage和其他系统。可以将IMAN配置为读取您的Excel工作簿,并将其转换为Sage中的订单/发货/发票-如果有的话,只需很少的编码。

再次说明Murphy是正确的!!早在2002年,我就开始使用ACCPAC/Access接口,就在上周,我删除了所有的文件和代码!然而,我确实发现了以下几点,这应该让你开始:哈哈哈,杂种墨菲。。。谢谢Wayne,完成了所有的阅读,但不幸的是,这不是我的选择,需要导入表单Excel表以输入发票条目,缓慢的网络使PSQL访问变得可怕,所以在Excel中运行会话是不可能的…Wayne,我想问你一个问题,在我的脑海中我想做什么工作,但是,根据你的经验,这可能吗?。啊,谷歌的力量!我附上三个链接供您阅读,确认您可以从Excel导入ACCPAC。第一个提到通用功能,第二个和第三个提到在ACCPAC中创建宏,然后对其进行调整:-最后,我假设您可以为ACCPAC添加一个参考库,并公开Excel VBA的所有方法?您使用的是什么版本的ACCPAC?您需要将报价作为订单导入,并且在导入模板中,您可以指示要发货数量并生成发票。然而,在我们开始提供详细答案之前,让我们听听关于你最终需要做什么的更多细节。早上好,这是完美的@SilentD,我发现第一种方法是我们要走的路,有了这些信息,我可以让我的人走上正确的轨道:D。。。除非公司购买集成包,否则将向他们提供。。。不幸的是,ACCPAC支持的东西在这周围并不是很清楚,但是,嘿,这给了我希望,所以我会考虑这个问题。侧边栏:如果我们能把这张照片拉出来,我会把结果贴在这里。。。