以前做的vba excel宏,在dell服务器上不能用,点击excel文件后自动退出运行,求高手指点13087596119

以前做的vba excel宏,在dell服务器上不能用,点击excel文件后自动退出运行,求高手指点13087596119,第1张

通常有会在 服务器上安装 Excel。当然,根据需要也是可以安装的。

不过,为了安全需要,服务器上的安全设置比较高。

建议你在服务器上检查 Excel 的安全选项,是不是禁止运行 Excel 的宏了。

这个要用VBA来修改注册表。你可以搜索注册表相关的方法,论坛里应该有的。

代理服务器的设置在注册表中的位置是:

HKCU/Soft/Microsoft/Windows/CurrentVersion/Internet Setting下的

ProxyEnable                    1表示使用代理,0表示不使用代理

ProxyServer                      设置代理服务器IP和端口

下图是我的代码示例,可以依样画葫芦查阅和修改注册表:

转:1. 下载VBA1.7.21版,然后解压缩

2. 做主机的先运行vbaserver.exe文件(这个好象是1.72版才有的).然后会弹出一个类似DOS命令的窗口.

3. 窗口中"selece number fo player <2-4>:"意思是选择游戏人数,按游戏的人数在后面输入数字,按回车.然后会看到"serveraddress:XXX.XXX.XXX.XXX"这里显示的数字就是主机的IP地址.下面一行是"VBALink server running....."命令.这样就完成服务器建立.

4. 运行VBA主程序,选择options-->Link,在弹出的窗口里不用管其他的直接在SERVER IP 下面的小框中输入主机的IP地址(例如:192.168.0.5),点击Connect再点击OK.然后在DOS命令窗口里就会看到"Player #1 connected from 192.168.0.5"意思是有玩家连接到你的服务器,里面的数字是玩家的IP地址.这样就成功连接到你自己的服务器.

5. 做从机的只要重复第4步的方法就能连接到主机的服务器.当连接人数够了以后DOS命令窗口里会出现"OK".

6. 开始游戏吧.

以上方法我跟朋友试过,局域网连机绝对可行,速度也是可以接受之内.至于远程连机的我觉得应该可以利用浩方对站平台来达到,但我没有试过,有兴趣的朋友可以试一下(不保证速度很畅顺).

方法很简单只要把vbaserver.exe文件的文件名改成浩方里随便一个游戏的运行文件名字,然后进入这游戏的专区,运行游戏选择已改名的vbaserver.exe文件,就可以看到主机的IP地址.从机也进入专区,把VBA的主程序改为该游戏的运行名字再运行.这样应该可以做到远程连机.


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/139638.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-18
下一篇2023-03-18

发表评论

登录后才能评论

评论列表(0条)

    保存