Avatar billede lunddata Nybegynder
27. oktober 2007 - 23:48 Der er 1 løsning

Hjemmesideproblem med makro

Jeg har følgende makro ved to cirkeldiagrammer:
Sub Makro2()
[o19] = ""
If [ba1] = 1 Then
If [p10] <= [ac3] Then
MsgBox ("Du kan starte på en ny omgang! Resultatlisten slettes")
[ac1] = 0
[ac2] = 0
[aa1] = 0
[ab1] = 0
[aa2] = 0
[ab2] = 0
[ac3] = 0
  End If

ActiveSheet.Calculate
    ActiveSheet.ChartObjects("Chart 1").Activate
    ActiveChart.ChartArea.Select
    ActiveChart.SeriesCollection(1).Select
    ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("av1" & ":" & "av" & Val(Sheet1.Range("ae2"))), PlotBy _
        :=xlColumns
         
    If Val(Sheet1.Range("ae1")) = 0 Or Val(Sheet1.Range("ae1")) > Val(Sheet1.Range("ae2")) Then
        ActiveChart.SeriesCollection(1).Select
        With Selection.Interior
            .ColorIndex = 2
            .Pattern = xlSolid
        End With
    Else
        ActiveChart.SeriesCollection(1).Select
        With Selection.Interior
            .ColorIndex = 2
            .Pattern = xlSolid
        End With
        For i = 1 To Val(Sheet1.Range("ae1"))
            ActiveChart.SeriesCollection(1).Points(i).Select
            With Selection.Interior
                .ColorIndex = 28
                .Pattern = xlSolid
            End With
        Next
    End If
   
    If Val(Sheet1.Range("ae1")) > Val(Sheet1.Range("ae2")) Then
        ActiveChart.SeriesCollection(1).Select
          Selection.Interior.ColorIndex = xlNone
    End If
   
    ActiveSheet.ChartObjects("Chart 4").Activate
   
    ActiveChart.ChartArea.Select
    ActiveChart.SeriesCollection(1).Select
    ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("aw1" & ":" & "aw" & Val(Sheet1.Range("ag2"))), PlotBy _
        :=xlColumns
         
    If Val(Sheet1.Range("ag1")) = 0 Or Val(Sheet1.Range("ag1")) > Val(Sheet1.Range("ag2")) Then
        ActiveChart.SeriesCollection(1).Select
        With Selection.Interior
            .ColorIndex = 2
            .Pattern = xlSolid
        End With
    Else
        ActiveChart.SeriesCollection(1).Select
        With Selection.Interior
            .ColorIndex = 2
            .Pattern = xlSolid
        End With
        For i = 1 To Val(Sheet1.Range("ag1"))
            ActiveChart.SeriesCollection(1).Points(i).Select
            With Selection.Interior
                .ColorIndex = 28
                .Pattern = xlSolid
            End With
        Next
    End If
   
    If Val(Sheet1.Range("ag1")) > Val(Sheet1.Range("ag2")) Then
        ActiveChart.SeriesCollection(1).Select
          Selection.Interior.ColorIndex = xlNone
    End If
 
    Range("y15:At22").Copy Destination:=Range("b20:w27")
    Range("o20").Select
    [ba1] = 0
  End If
 
  Range("o20").Select
End Sub

..... Jeg har ingen problemer med makroen når regnearket som er gemt på min egen PC åbnes og aktiveres. Derimod får jeg fejlmelding når jeg åbner regnearket fra min hjemmeside og aktiverer makroen. Jeg får følgende fejlmelding:
Run time error '1004'
Metoden Activate for klassen ChartObject mislykkedes.
Er der et godt bud til løsning af problemet?
Avatar billede lunddata Nybegynder
09. november 2007 - 15:14 #1
Ikke noget bud?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester