作者giftedguilt ()
看板Visual_Basic
标题[VBA ] 请问将excel储存格内容复制到其他软体
时间Sun Feb 21 20:35:50 2021
如题,工作上必须把Excel的表单栏位,一个个输入公司专用系统(网页版、需IE登入)
该网页系统建立方式特殊,并没有办法查看原始码,可以视为一个必须用IE开的软体
主要的需求算单纯,只需要:
1. 把整理好的数十个储存格中资料依序输入该登入後网页
(不需要自动登入,可以先手动进入停在所需页面,也可以完全不用滑鼠功能)
(如果只是让Excel用类似按键精灵的功能按下"Alt+Tab"切到该软体也可以)
2. 在依序输入各栏位的时候,需要用键盘按"Enter"到下一栏,也可能需要输入其他文字
类似按键精灵或一些键盘巨集的功能
本身有一点点的python基础,知道python应该可以做到,可惜公司禁止使用外部软体
加上档案源头就是Excel,如果可以用Excel VBA直接复制贴上内容感觉更直观
如果纯手动大概作业方式类似这样:
复制储存格A1内容->切视窗->将内容贴上该软体->键盘输入"Y"->"Enter"->切回Excel
->复制储存格A2内容->...
手动作业大概一件几十格会需要5分钟以上,如果全部用VBA自动完成,
应该只要5秒就解决了,只是不知道Excel VBA是否能做到
网路上关键字搜寻教学只看到自动登入一般网页,如果有类似教学或能够简单写个范本
还请协助提供,非常感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.165.187.51 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1613910953.A.D41.html
1F:→ coyoteY: 用巨集录制 02/22 06:40
2F:推 napyang: 好像有点晚了,但vba可以直接调用IE,应该就能做到楼主 03/15 22:57
3F:→ napyang: 想要的功能 03/15 22:57
4F:推 salqv: 我也是新手。回圈搭配sendkeys应该能做到。 03/17 00:21