Avatar billede frederik_kromann Nybegynder
16. januar 2006 - 08:07 Der er 11 kommentarer og
1 løsning

Skjul linier

Jeg kunne godt tænke mig følgende funktion i fane 1:


Hvis A1=1 så skjul række 20-30.

Hvordan gøres dette?
Avatar billede kabbak Professor
16. januar 2006 - 08:47 #1
Smid denne i arkets modul


Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        If Target.Value = 1 Then
            Rows("20:30").Hidden = True
        Else
            Rows("20:30").Hidden = False
        End If
    End If
End Sub
Avatar billede frederik_kromann Nybegynder
17. januar 2006 - 20:49 #2
Det ser umiddelbart ud til at virke. Jeg har følgende formel i A1:

=+HVIS(ER.FEJL(G41);1;HVIS(G41=0;1;""))

Problemet er at makroen først sætter igang hvis jeg trykker F2 i cellen efterfulgt af ENTER. Ved du hvorfor den der ikke sker noget før?
Avatar billede frederik_kromann Nybegynder
17. januar 2006 - 20:50 #3
Hmm håber du forstår mit problem selv om jeg fik formuleret det rigtig flot.
Avatar billede kabbak Professor
17. januar 2006 - 20:53 #4
en ændring i en formel, kan ikke trikke makroen, kun direkte indtastning.

Har du en celle du fysisk ændrer i, for at formlen ændres, så kan vi bruge den
Avatar billede frederik_kromann Nybegynder
17. januar 2006 - 21:54 #5
jeps b5 ændrer jeg via en datavalidering hele tiden. Det er navnet på forskellige personer. Funktionærer får værdien 1 frem i A1 og timelønnede ingenting. Derfor skal linerne 20-30 skjules grundet irrelevante beregninger for funktionærer.
Avatar billede kabbak Professor
17. januar 2006 - 22:29 #6
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("B5")) Is Nothing Then
        If [A1]= 1 Then
            Rows("20:30").Hidden = True
        Else
            Rows("20:30").Hidden = False
        End If
    End If
End Sub
Avatar billede nlr2000 Nybegynder
18. januar 2006 - 08:36 #7
Men er det ikke netop tilfældet, som i mit spørgsmål tidligere, at datavalidering ikke svarer til direkte indtastning?
Avatar billede kabbak Professor
18. januar 2006 - 08:40 #8
>> nlr2000, det virker da fint i min Excel2000, at få den til at køre på datavaliderings cellen
Avatar billede nlr2000 Nybegynder
18. januar 2006 - 09:35 #9
Jeg bruger Excel 97 SR2. Og det fungerer ikke
Avatar billede frederik_kromann Nybegynder
18. januar 2006 - 20:12 #10
Tak tak kabbak, du er sgu en rumhelt til det her. Så kører det for blåt hold. Tusind tak for hjælpen.
Avatar billede kabbak Professor
18. januar 2006 - 20:36 #11
et svar ;-))
Avatar billede kabbak Professor
19. januar 2006 - 10:13 #12
tak for point
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