PDA

View Full Version : How to paste a range of cells from excel to text field of a web page



MenakaB
09-21-2013, 07:58 AM
Hi,


I want to copy a range of cells from excel sheet to a text field of a web page. Below is my macro, while executing it 'm getting run time error 70. Please help me in resolving it asap



Sub GetTable()
Dim ieApp As InternetExplorer
Dim ieDoc As Object
Dim ieTable As Object
'create a new instance of ie
Set ieApp = New InternetExplorer
ieApp.Visible = True
ieApp.Navigate "xxx"
Do While ieApp.Busy: DoEvents: Loop
Do Until ieApp.ReadyState = READYSTATE_COMPLETE: DoEvents: Loop
Set ieDoc = ieApp.Document
Set wb1 = ThisWorkbook
Dim ws1 As Worksheet
Set ws1 = wb1.Worksheets("Sheet1")
With Sheet1
LastRow = Sheet1.Range("A" & .Rows.Count).End(xlUp).Row
'MsgBox (lastRow)
End With
copyData = Worksheets("Sheet1").Range("A1:A" & LastRow).Value
With ieDoc.forms(0)
.SB_Name.Click
'While ieApp.ReadyState
Do While ieApp.Busy: DoEvents: Loop
Do Until ieApp.ReadyState = READYSTATE_COMPLETE: DoEvents: Loop
ieApp.Stop
'.orderNumber.Select
.orderNumber.Value = Worksheets("Sheet1").Range("A1:A" & LastRow).Value
Worksheets("Sheet1").Range("C1:C" & LastRow).Value = Worksheets("Sheet1").Range("A1:A" & LastRow).Value
'.SB_Name.Click
End With
'now that we're in, go to the page we want
Do While ieApp.Busy: DoEvents: Loop
Do Until ieApp.ReadyState = READYSTATE_COMPLETE: DoEvents: Loop
'close 'er up
'ieApp.Quit
Set ieApp = Nothing
End Sub




Thanks in advance,
Menaka B

p45cal
09-21-2013, 08:21 AM
for others, cross-posted at at least two other places:
http://www.excelguru.ca/forums/showthread.php?2151-Urgent-How-to-paste-a-range-of-cells-from-excel-to-text-field-of-a-web-page
http://social.msdn.microsoft.com/Forums/en-US/5b31f432-ddae-4d02-98dd-8e2d03ab22ad/urgent-how-to-paste-a-range-of-cells-from-excel-to-text-field-of-a-web-page