Function mister sit resultat ved skjulning af række i andet ark.
Jeg har følgende funktion, der anvendes til at tælle antallet af celler indeholdende et R, G eller et !.----------------------------
' Funktion til brug for optælling af antal bemærkninger
Function countBMK(bmkRange As Range) As String
Application.Volatile 'Genberegning af funktion alle steder den er anvendt
AD = bmkRange.Address
countBMK = Application.WorksheetFunction.CountIf(Range(AD), "R")
countBMK = countBMK + Application.WorksheetFunction.CountIf(Range(AD), "G")
countBMK = countBMK + Application.WorksheetFunction.CountIf(Range(AD), "!")
If countBMK = 0 Then
countBMK = "Ingen"
End If
End Function
----------------------
Hvis jeg i mit Ark1 anvender funktionen kan jeg få den til at virke helt som den skal.
=countBMK(C1:C10)
Kolonne C
R
R
G
!
OK
OK
!
Resultatet af ovenstående giver 5.
Hvis jeg så skifter til Ark2 og vælger at skjule en række og så går tilbage på Ark1 er der sket noget meget underligt.
Min funktion viser ikke længere resultatet 5 men teksten Ingen, som funktionen kun skal vise hvis der ikke er nogle celler i området indeholdende R, G eller !.
Er der en der ved hvorfor den gør dette og om der er en løsning på problemet (ønsker at den skal huske resultatet også efter jeg har skjult en røkke i et andet ark).
Med venlig hilsen
TVC
