[VBA ] 请问将excel储存格内容复制到其他软件

楼主: giftedguilt   2021-02-21 20:35:50
如题,工作上必须把Excel的表单字段,一个个输入公司专用系统(网页版、需IE登入)
该网页系统建立方式特殊,并没有办法查看原始码,可以视为一个必须用IE开的软件
主要的需求算单纯,只需要:
1. 把整理好的数十个储存格中资料依序输入该登入后网页
(不需要自动登入,可以先手动进入停在所需页面,也可以完全不用鼠标功能)
(如果只是让Excel用类似按键精灵的功能按下"Alt+Tab"切到该软件也可以)
2. 在依序输入各字段的时候,需要用键盘按"Enter"到下一栏,也可能需要输入其他文字
类似按键精灵或一些键盘宏的功能
本身有一点点的python基础,知道python应该可以做到,可惜公司禁止使用外部软件
加上档案源头就是Excel,如果可以用Excel VBA直接复制贴上内容感觉更直观
如果纯手动大概作业方式类似这样:
复制储存格A1内容->切视窗->将内容贴上该软件->键盘输入"Y"->"Enter"->切回Excel
->复制储存格A2内容->...
手动作业大概一件几十格会需要5分钟以上,如果全部用VBA自动完成,
应该只要5秒就解决了,只是不知道Excel VBA是否能做到
网络上关键字搜寻教学只看到自动登入一般网页,如果有类似教学或能够简单写个范本
还请协助提供,非常感谢
作者: coyoteY (マジジョテッペン)   2021-02-22 06:40:00
用宏录制
作者: napyang (爱唱歌的大男孩)   2021-03-15 22:57:00
好像有点晚了,但vba可以直接调用IE,应该就能做到楼主想要的功能
作者: salqv (~.~)   2021-03-17 00:21:00
我也是新手。循环搭配sendkeys应该能做到。

Links booklink

Contact Us: admin [ a t ] ucptt.com