SC2TR

Üyecik
Katılım
1 Mart 2025
Mesajlar
2
Beğeniler
0
Selam

İşim gereği günlük 20-30 arası bir siteye rapor veri girişi yapıyorum. Bir nevi form doldurma tarzında oluyor bu bunu otomasyon şekilde yapacak bir program var mı ya da oluşturabilir miyiz?
 
Girisi yapilacak veriler bilgisayarda mi yoksa baska ortamdan mi (kagit vb.) mi aktariliyor? Belirli bir formati var mi?
 
Excel dosyasindan HTML formuna veri girisi yapilacak yani. Form standart ise form alanlarinin adlarini Excel'in bir kolonundaki hucrelerle, veri girisi alanlarini da diger kolondaki hucrelerle eslestirip verileri aktaracak program istiyorsunuz. En kolayi Excel makrosu olu bence.

Kod:
Sub HtmlDoldur()
    Dim IE As Object
    Dim doc As Object
    Dim i As Long

    Set IE = CreateObject("InternetExplorer.Application")
    IE.Visible = True
    IE.Navigate "http://www.ornekform.com" ' Formun URL'sini buraya ekleyin

    Do While IE.Busy Or IE.readyState <> 4
        DoEvents
    Loop

    Set doc = IE.document

    For i = 2 To ThisWorkbook.Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
        doc.getElementById("formField1").Value = ThisWorkbook.Sheets("Sheet1").Cells(i, 1).Value
        doc.getElementById("formField2").Value = ThisWorkbook.Sheets("Sheet1").Cells(i, 2).Value
        ' Diğer form alanlarını buraya ekleyin
        doc.getElementById("submitButton").Click
        Application.Wait Now + TimeValue("00:00:02") ' Formun gönderilmesi için bekleyin
    Next i

    IE.Quit
    Set IE = Nothing
    Set doc = Nothing
End Sub

Boyle bir makro isinizi gorur saniyorum. Co-pilot'a yazdirdim.