ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Web Query Run-time Error (https://www.excelbanter.com/excel-programming/313725-web-query-run-time-error.html)

AG[_6_]

Web Query Run-time Error
 
I cobbled together code for queering multiple records from an online
database.

Sample below.

As the code runs, it eventually fills all the columns of my sheet named
"Data" and I get a Run-time error '1004" message as follows:

"Microsoft Excel cannot insert columns because the last column (column IV)
contains data. You will not get any data.

I got around the problem by clearing the sheet "Data" during the Do While
loop but is there a better way to code the properties of the query?



Sub GetInfo()

Sheets("Data").Select



' Sheet I use to collect the web data



Dim strURL As String

Dim rngLookUpSym As Range

Set rngLookUpSym = Worksheets("Value").Range("A3")

Do While rngLookUpSym < ""

strURL = rngLookUpSym.Hyperlinks(1).Address

Sheets("Data").Activate



Cells.Select

Selection.ClearContents

' code I inserted to get around the problem



With ActiveSheet.QueryTables.Add(Connection:= _

"URL;" & strURL, Destination:=Range("A1"))

.Name = ""

.FieldNames = True

.RowNumbers = False

.FillAdjacentFormulas = False

.PreserveFormatting = True

.RefreshOnFileOpen = False

.BackgroundQuery = True

.RefreshStyle = xlInsertDeleteCells

.SavePassword = False

.SaveData = True

.AdjustColumnWidth = True

.RefreshPeriod = 0

.WebSelectionType = xlAllTables

.WebFormatting = xlWebFormattingNone

.WebPreFormattedTextToColumns = True

.WebConsecutiveDelimitersAsOne = True

.WebSingleBlockTextImport = False

.WebDisableDateRecognition = False

.Refresh BackgroundQuery:=False

End With

Set rngLookUpSym = rngLookUpSym.Offset(1, 0)

Application.Run "'Wheeling 2-07.xls'!Transfer"

Loop

End Sub



Thanks for any info,

Al




All times are GMT +1. The time now is 07:17 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com