Hi
I think this will do what you want
Sub GetSub()
Dim Stock As String
Stock = InputBox("Input Stock")
Worksheets("Data").Columns("a:g").ClearContents
Dim QT As QueryTable
Dim strcon As String
strcon = "URL;http://ichart.yahoo.com/table.csv?s=" & Stock & "&d=" & Month(Date) - 1 & "&e=" & Day(Date) & "&f=" & Year(Date) & "&g=d&a=0&b=2&c=" & Year(Date) - 4 & "&ignore=.csv"
Set QT = Worksheets("Data").QueryTables.Add(Connection:=strcon, Destination:=Sheets("Data").Range("A1"))
With QT
.WebSelectionType = xlAllTables
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.Refresh BackgroundQuery:=False
End With
Worksheets("Data").Columns("A:A").TextToColumns Destination:=Worksheets("Data").Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=True, Space:=False, Other:=False, FieldInfo _
:=Array(Array(1, 4), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _
Array(7, 1))
End Sub
qff
Bookmarks