ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 灰袍法师

[原创] 终极武器 : 解决无记认凭证的对账(多张发票凑数字凑金额) - 需要装Lingo软件

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-12-4 17:01 | 显示全部楼层
原帖由 doudongfeng 于 2010-12-4 16:30 发表
求助:对于1型问题多对多的情况,再扩展一下,需要按不同货品的发票来对应,同种货品才能对应,可以解决吗?详见附件。十分感谢,呵呵。


写个VBA循环,每种货品挑出来单独求解一次就好了

没必要在求解模型里面做。

TA的精华主题

TA的得分主题

发表于 2010-12-27 13:46 | 显示全部楼层
下载了 可是怎么用啊
就一个写代码的窗口
不会用啊
大师指教!!!
要求做多对多的

TA的精华主题

TA的得分主题

发表于 2011-2-17 10:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
Dim Lingo As Object '声明一个对象

Private Sub CommandButton1_Click()
Dim iErr As Integer

Set Lingo = CreateObject("LINGO.Document.4") '设置这个对象为 Lingo 对象

'使用Lingo对象的属性,去执行Excel名称 = LingoModel中包含的Lingo命令行语句, 返回错误代码
iErr = Lingo.RunScriptRange("LingoModel")

If (iErr > 0) Then MsgBox ("Unable to solve model. ERROR CODE:" & Str(iErr))

End Sub


求帮助

TA的精华主题

TA的得分主题

发表于 2011-2-17 11:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
看看,将来用的着!

TA的精华主题

TA的得分主题

发表于 2011-2-28 11:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
现在就需要这个,谢谢分享

TA的精华主题

TA的得分主题

发表于 2011-8-23 17:25 | 显示全部楼层
法师,牛人!谢谢分享!辛苦了!{:soso_e179:}我今天有幸看到这个帖子,但在实际操作中程序运行一会儿了就提示:“excel正等待其他某个应用程序以完成对象链接与嵌入操作”,不知道是什么原因?另外我想问下是不是必须要有1000行数据啊,我把数据减少到200多就不正常,增加到1000行就正常了,不知道什么原因?麻烦法师及各位老师帮忙!!谢谢!

请老师帮忙.rar

45.17 KB, 下载次数: 26

TA的精华主题

TA的得分主题

发表于 2011-8-23 17:33 | 显示全部楼层
我看很多人问LINGO8下载地址,我在这里下载的,可以用,安装完成后重启   http://www.jju.edu.cn/lxy/09_global/11_sxjm_1.asp?id=425

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-8-23 18:27 | 显示全部楼层
本帖最后由 灰袍法师 于 2011-8-23 18:35 编辑
flysum2008 发表于 2011-8-23 17:25
法师,牛人!谢谢分享!辛苦了!我今天有幸看到这个帖子,但在实际操作中程序运行一会儿了就提 ...

必须要有1000行数据
其实Lingo是靠Excel定义的名称去取数
你也可以写一段VBA来根据数据的实际行数定义名称,然后调用Lingo

“excel正等待其他某个应用程序以完成对象链接与嵌入操作”这个错误是因为Lingo求解时间太长,导致Excel无法获得求解结果
解决办法是把Lingo的运行语句复制到Lingo软件运行,而不是靠Excel调用,这样就不会有这个错误

最后,搜索我的主题帖就有另一个纯粹VBA的解决方法:偶尔会比Lingo更好。

两个合用可以解决目前论坛出现过的所有此类问题。

TA的精华主题

TA的得分主题

发表于 2011-8-23 21:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
必须要有1000行数据
其实Lingo是靠Excel定义的名称去取数
你也可以写一段VBA来根据数据的实际行数定义名称,然后调用Lingo

谢谢详细讲解,我再试试,如果还有问题再请教!~!

TA的精华主题

TA的得分主题

发表于 2011-9-1 10:44 | 显示全部楼层
好用吧(*^__^*) 嘻嘻……
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 15:22 , Processed in 0.034949 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表