作者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/m.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