All pastes #85310 Raw Edit

Stuff

public text v1 · immutable
·published 2006-07-11 21:03 UTC
rendered paste body
Sub GenerateReport()
On Error GoTo CONNECTERROR
    If (testconnection() = True) Then
        If Not (Sheets("Price History").Range("b5").Value = "") Then
            Dim n As Date
            Dim p As Date
            n = Date
            p = n - 182
            Sheets("Price History").ChartObjects("Chart 9").Activate
            ActiveChart.ChartTitle.Characters.Text = "6 Month History for " & Sheets("Price History").Range("d5").Value
            Windows("Thingy V6.xls").Activate
            With Sheets("Hiddn - Specific History Data").Range("A1").QueryTable
                .Connection = _
                "TEXT;http://ichart.finance.yahoo.com/table.csv?s=" & Sheets("Price History").Range("c5").Value & ".L&a=" & (Format(p, "mm") - 1) & "&b=" & Format(p, "dd") & "&c=" & Format(p, "yyyy") & "&d=" & (Format(n, "mm") - 1) & "&e=" & Format(n, "dd") & "&f=" & Format(n, "yyyy") & "&g=d&ignore=.csv"
                .TextFilePlatform = 1252
                .TextFileStartRow = 1
                .TextFileParseType = xlDelimited
                .TextFileTextQualifier = xlTextQualifierDoubleQuote
                .TextFileConsecutiveDelimiter = False
                .TextFileTabDelimiter = False
                .TextFileSemicolonDelimiter = False
                .TextFileCommaDelimiter = True
                .TextFileSpaceDelimiter = False
                .TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1)
                .Refresh BackgroundQuery:=False
            End With
        End If
    Else
        Call MsgBox("You must be connected to the internet to view a company history", vbOKOnly, "Company History")
    End If
    
Exit Sub
CONNECTERROR:
    MsgBox "Data Unavailable at the moment, or not at all for this company", vbOKOnly, "Company History"
    Exit Sub
End Sub