32位系统下开发的VB程序,在64位下用不了,求助。

zhumengbiao 2018-01-18 07:36:22
原设计的32位系统下打开excel表格,到64位系统下就出错了,求高手帮忙指点,谢谢。
...全文
2245 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
o大耳鼠o 2018-03-16
  • 打赏
  • 举报
回复
楼主怎么完全没有回音了?
舉杯邀明月 2018-03-14
  • 打赏
  • 举报
回复
引用 10 楼 sniperhgy 的回复:
楼主你好,如果楼主编写的程序中有API的引用,比如那种 declare function/sub之类的,在64位的环境下,要加SafePtr操作符,还有那些Long的变量,都要改成LongPtr,但是这些东西在32位的dll里面不能存在。
你说的“LongPtr”问题,是64位环境中调用32位API的“源码”才用到的。 而楼主说的是“VB程序”,对于编译后的exe程序,无论是VB6的还是VB.NET的, 都是“不存在LongPtr问题的”。 LongPtr 只存在于“源码”中…………
o大耳鼠o 2018-03-13
  • 打赏
  • 举报
回复
楼主你好,如果楼主编写的程序中有API的引用,比如那种 declare function/sub之类的,在64位的环境下,要加SafePtr操作符,还有那些Long的变量,都要改成LongPtr,但是这些东西在32位的dll里面不能存在。
xiaojin1985 2018-03-08
  • 打赏
  • 举报
回复
报错内容?缺了什么ocx吗
he036002 2018-02-11
  • 打赏
  • 举报
回复
向你这么不会问问题的真少见,像下面那些不知道楼主遇到什么具体问题就随便回答的更少见。
cvhfghnvh 2018-02-09
  • 打赏
  • 举报
回复
编译的时候把“declare function”改成“declare ptrsafe function”?
今天刚遇到这个问题,就是这么解决的。
chsh6699 2018-02-07
  • 打赏
  • 举报
回复
右键选择属性,兼容性,选择XP
赵4老师 2018-01-23
  • 打赏
  • 举报
回复
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll 在win64位系统下设置32位程序使用的数据库别名要用c:\windows\syswow64\cliconfg.exe 在win64位系统下设置32位程序使用的系统DSN要用c:\windows\syswow64\odbcad32.exe 64 位 Windows 平台注意点之文件系统重定向 http://www.cnblogs.com/jiake/p/4981555.html 64 位 Windows 平台注意点之注册表重定向 http://www.cnblogs.com/jiake/p/4956218.html
zhumengbiao 2018-01-19
  • 打赏
  • 举报
回复
引用 2 楼 zhui__ 的回复:
VBA有没有引用的内容出现丢失的情况,若有删除重新引用
没有丢失
zhui__ 2018-01-18
  • 打赏
  • 举报
回复
VBA有没有引用的内容出现丢失的情况,若有删除重新引用
舉杯邀明月 2018-01-18
  • 打赏
  • 举报
回复
系统问题吧。 我前段时间写的一个程序,也会用到Excel表格:   用Excel的COM对象操作表格,用来读取文件数据,或者创建表格输出数据、并保存到xls格式的文档中。 在这些环境中都可以正常运行: 1. Win7专业版32位 + 32位的Office 2007 2. Win7旗舰版 64位 SP1 + 32位Office 2007 3. Win10专业版 64位 + 64位Office 2010 4. WinXP + Office 2003

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧