看板 Visual_Basic 關於我們 聯絡資訊
如題,工作上必須把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://www.ptt.cc/bbs/Visual_Basic/M.1613910953.A.D41.html
coyoteY: 用巨集錄製 02/22 06:40
napyang: 好像有點晚了,但vba可以直接調用IE,應該就能做到樓主 03/15 22:57
napyang: 想要的功能 03/15 22:57
salqv: 我也是新手。迴圈搭配sendkeys應該能做到。 03/17 00:21