Hi Guys,
I have the below Macro which doesn't seem to work on excel 2016, I believe its because the new user may be on 64 bit? Can anyone advise how to covert this to work?
Thanks.
I have the below Macro which doesn't seem to work on excel 2016, I believe its because the new user may be on 64 bit? Can anyone advise how to covert this to work?
Thanks.
VBA Code:
Public Declare Function SetForegroundWindow Lib "user32" (ByVal HWND As Long) As Long
Sub Automate_IE_Enter_Data()
Dim i As Long
Dim URL As String
Dim IE As Object
Dim objElement As Object
Dim objCollection As Object
Dim HWNDSrc As Long
Set IE = GetObject("new:{D5E8041D-920F-45e9-B8FB-B1DEB82C6E5E}")
IE.Visible = True
URL = "testwebsite/"
IE.Navigate URL
Do While IE.ReadyState = 4: DoEvents: Loop
Do Until IE.ReadyState = 4: DoEvents: Loop
HWNDSrc = IE.HWND
SetForegroundWindow HWNDSrc
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T1").Focus
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T1").Value = Range("B2")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T3").Focus
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T3").Value = Range("E2")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T5").Focus
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T5").Value = Range("F2")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T7").Focus
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T7").Value = Range("G2")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T9").Focus
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T9").Value = Range("H2")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T2").Focus
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T2").Value = Range("C2")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T4").Focus
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T4").Value = Range("I2")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T6").Focus
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T6").Value = Range("J2")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T10").Focus
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T10").Value = Range("K2")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_D11").Selectedindex = 2
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_D11").FireEvent ("onchange")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_D8").Selectedindex = 2
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_D8").FireEvent ("onchange")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T59").Focus
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T59").Value = Evaluate("=INDEX(Sheet6!$D:$E,MATCH($A$2,Sheet6!$D:$D,0),2)")
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_O13").Click
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_O15").Click
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_O16").Click
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_O22").Click
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_C26").Click
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_C38").Click
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_O51").Click
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_O54").Click
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_C58").Click
IE.Height = 1000
IE.Width = 1500
IE.document.getelementbyid("ctl00_ctl35_g_5626f8e0_8785_484a_8963_ec2994d57f5d_FormControl0_V1_I1_T1").Focus
End Sub