Usar cadena para obtener datos web

Que tal buena noche estoy tratando de hacer una macro que me de datos de una pagina web, pero quiero estar cambiando un dato para obtener datos de fechas distintas, use esta macro que me dio el sistema directo y puse una cadena con el valor real pero no me funciona:

Dim cadena As String
cadena = http://159.16.79.199/cgi-bin/reps/edosola.cgi?FD=20120917&FH=20120917&cen=SA&st=1&sol=&graf=Generar


With ActiveSheet.QueryTables.Add(Connection:= _ "URL; cadena " _ , Destination:=Range("$A$1")) .Name = "edosola.cgi?FD=20120917&FH=20120917&cen=SA&st=1&sol=&graf=Generar" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .WebSelectionType = xlSpecifiedTables .WebFormatting = xlWebFormattingNone .WebTables = "3" .WebPreFormattedTextToColumns = True .WebConsecutiveDelimitersAsOne = True .WebSingleBlockTextImport = False .WebDisableDateRecognition = False .WebDisableRedirections = False .Refresh BackgroundQuery:=True

End With

End Sub

El backgroun es el error que me marca me dice pagina invalida puse "cadena" donde iba el valor real pero no funciona ojala me puedan apoyar.

Gracias!!

Añade tu respuesta

Haz clic para o