Excel 2010 VBA - mise à Jour Graphique à l'aide de la gamme définie par la variable

J'ai une feuille Excel qui est mise à jour quotidiennement. Je suis en train de mettre à jour automatiquement un graphique avec les nouvelles données (1 ligne) qui est ajoutée chaque jour.

Pour l'instant j'ai:

Sub UpdateGraphs()

    Dim latestRow As Integer

    Sheets("DailyJourneyProcessing").Select

    Range("A500").Select

    Do Until ActiveCell.Value = ""
        If ActiveCell.Value <> "" Then
            ActiveCell.Offset(1, 0).Select
        End If
    Loop

    ActiveCell.Offset(-1, 0).Select
    Application.CutCopyMode = False
    ActiveCell.EntireRow.Copy

    ActiveCell.Offset(1, 0).Select
    ActiveCell.EntireRow.PasteSpecial (xlPasteAll)

    Application.CutCopyMode = False

    latestRow = ActiveCell.row

    Dim str1 As String
    Dim rng1 As Range

    str1 = "=DailyJourneyProcessing!$F$180:$F$" & latestRow
    Set rng1 = Range(str1)

    Debug.Print "Got this far..."

    Set ActiveChart.SeriesCollection(1).Values = Range(str1)

Je sais que cela semble comme j'ai tout simplement copier la ligne précédente, mais la formule est inclus prennent la voiture des changements dans les données.

L'Entier /ligne en ce moment est d'environ 520, donc je veux faire:

ActiveChart.SeriesCollection(1).Values = "=DailyJourneyProcessing!$F$180:$F$520"

Où le numéro de ligne change tous les jours. C'est l'un d'environ 20 plage de mises à jour j'ai besoin d'automatiser, mais une fois que j'ai résolu l'un l'autre devrait être le même.

J'ai essayé tout ce que je peut trouver en ligne, mais rien n'a fonctionné.

Pour le moment, je reçois une erreur d'exécution 91: Objet ou variable bloc with non définie.

Toute aide serait appréciée.

OriginalL'auteur user1774673 | 2012-10-25