[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