I wrote the following script which simply copies excel data and fills a form:
Sub Autofill()
Dim IE As Object
Set IE = GetObject("new:{D5E8041D-920F-45e9-B8FB-B1DEB82C6E5E}")
IE.Visible = True
IE.navigate "https://share.amazon.com/sites/IPV/Lists/IPV%20Appeals%20tracker/Issue/newifs.aspx?Source=https%3A%2F%2Fshare%2Eamazon%2Ecom%2Fsites%2FIPV%2FLists%2FIPV%2520Appeals%2520tracker%2FFiltered%2520Audits%2Easpx%23InplviewHashdef098f9%2Dcf4e%2D4a1f%2Dbe97%2D76d526f992a1%3D&RootFolder="
Do While IE.Busy
Application.Wait DateAdd("s", 1, Now)
Loop
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T9").Value = ThisWorkbook.Sheets("Audits").Range("AO12") '*** tag
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T8").Value = ThisWorkbook.Sheets("Audits").Range("AM12") 'man tag
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T1").Value = ThisWorkbook.Sheets("Audits").Range("AC12") 'Task ID
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T2").Value = ThisWorkbook.Sheets("Audits").Range("F12") 'mcid
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T5").Value = ThisWorkbook.Sheets("Audits").Range("C12") 'country
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T19").Value = ThisWorkbook.Sheets("Audits").Range("AH12") 'type of audit
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T3").Value = ThisWorkbook.Sheets("Audits").Range("AL12") 'site
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T4").Value = ThisWorkbook.Sheets("Audits").Range("AN12") 'Marketplace
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T6").Value = ThisWorkbook.Sheets("Audits").Range("AD12") 'time
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T10").Value = ThisWorkbook.Sheets("Audits").Range("K12") '*** act
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T11").Value = ThisWorkbook.Sheets("Audits").Range("L12") 'corr act
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_RTC60_RTI1_RT1_newRichText").Value = ThisWorkbook.Sheets("Audits").Range("P12") ' QA Comment
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T12").Value = ThisWorkbook.Sheets("Audits").Range("U12") 'siv act
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T13").Value = ThisWorkbook.Sheets("Audits").Range("V12") ' cor siv act -------------
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_T17").Value = ThisWorkbook.Sheets("Audits").Range("Q12") 'metric name
' IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_D14").Value = ThisWorkbook.Sheets("Audits").Range("X12") 'siv rfd reason
' IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_D15").Value = ThisWorkbook.Sheets("Audits").Range("AI12") 'data correctly capt
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_D15").Value = ThisWorkbook.Sheets("Audits").Range("AA12") 'if correctly cap
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_D62").Value = "No"
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_RTC60_RTI1_RT1_newRichText").InnerHtml = ThisWorkbook.Sheets("Audits").Range("P12") 'annot
End Sub
everything works except for one field which is the only comment box:
IE.document.getElementByID("ctl00_ctl33_g_5ff91550_e03b_4237_b657_15a2e453904d_FormControl0_V1_I1_RTC60_RTI1_RT1_newRichText").Value = ThisWorkbook.Sheets("Audits").Range("P12") ' QA Comment
All the other HTML elements look have an input ID.
But that comment box doesnt have an input ID but has a DIV ID.
I tried using the GetElementByTagName or setting it as InnerHtml instead of Value, but doesnt work.
If you could help me out, id be greatful!
Bookmarks