Avatar billede snej Nybegynder
14. februar 2011 - 16:04

BeforeSave fejler når køres via makro

Jeg har en fil med en makro BeforeSave, der blandt andet sørger for at rækkerne skiftevis er lys og mørk gul og grøn alt efter kolonne.

Når jeg gemmer filen manuelt virker makroen fint, men nu er jeg i gang med en anden makro som opdatere filen og vil gemme den, men så fejler den på denne linie.

Range("A" & F & ",D" & F & ":U" & F).Interior.ColorIndex = 36

Hvad har jeg gjort forkert?

Kan man alternativt slå BeforeSave fra?

Jeg har den del af makrokoden der vedr. farverne stående herunder.



Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

Dim SRK As String 'sidste række

...

' Indsætter skiftende farver i rækkerne indtil sidste løbenr. + 200 linier

    Sheets("refusioner").Select
   
    ' Finder første sidste linie med løbenr. og ligger 200 til linienr.
    Range("B9").Select
   
    If ActiveCell.Offset(1, 0).Value = "" Then
        Else
        Selection.End(xlDown).Select
    End If

    SRK = ActiveCell.Row + 200

    ' Slår skærmopdatering fra for hurtigere hastighed
    Application.ScreenUpdating = False

    ' Indsætter forskellige farever i henholdsvis lige og ulige linier
    For F = 10 To SRK

    Range("A" & F).Select

    If Right(ActiveCell.Row * 10 / 2, 1) = 5 Then

    Range("A" & F & ",D" & F & ":U" & F).Interior.ColorIndex = 6
    Range("B" & F & ":C" & F & ",V" & F & ":Y" & F).Interior.ColorIndex = 43

    Else

    Range("A" & F & ",D" & F & ":U" & F).Interior.ColorIndex = 36
    Range("B" & F & ":C" & F & ",V" & F & ":Y" & F).Interior.ColorIndex = 35

    End If

    ActiveCell.Offset(1, 0).Select

    Next F

    ' Slår skærmopdatering til igen
    Application.ScreenUpdating = True

...

End Sub
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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