Avatar billede hypermac Nybegynder
10. februar 2013 - 23:19 Der er 10 kommentarer og
1 løsning

VBA kode som viser de skjulte rækker...

Kan nogen hjælpe med en VBA kode som viser de skjulte rækker indenfor rækkerne 93:164, men kun hvis værdi i celle D89 er større end 0.
Avatar billede supertekst Ekspert
11. februar 2013 - 00:19 #1
Private Sub Worksheet_Activate()
    If Range("D89") > 0 Then
        Rows("93:164").Hidden = False
    End If
End Sub
Avatar billede hypermac Nybegynder
11. februar 2013 - 09:35 #2
Sorry mente ungroup rækker 93 til 164
Avatar billede hypermac Nybegynder
13. februar 2013 - 12:42 #3
Desuden kan jeg ikke få dit script til at virke, har du testet det ?
Avatar billede supertekst Ekspert
13. februar 2013 - 12:56 #4
Ja
Avatar billede hypermac Nybegynder
13. februar 2013 - 13:45 #5
Jeg er ikke så skarp til VBA. Men når jeg står i arket taster jeg ALT + F11  for VBA og derefter klikker jeg på det ark hvor jeg skal bruge scriptet og kopier det ind. Men rækkerne 93 til 164 bliver ikke vist når jeg taster en værdi større en 0 i D86 ??
Gør jeg noget forkert !!
Avatar billede hypermac Nybegynder
13. februar 2013 - 13:46 #6
Mente D89 og ikke D86 ;-)
Avatar billede supertekst Ekspert
13. februar 2013 - 14:22 #7
Som jeg har skrevet koden - så igangsættes den når arket bliver aktiveret:

Private Sub Worksheet_Activate().

Altså prøv at skifte til et andet ark og tilbage igen.

Du havde jo ikke beskrevet under hvilke omstændigheder koden skulle virke.
Avatar billede hypermac Nybegynder
14. februar 2013 - 12:54 #8
Ok så kan jeg få det til at virke.
Kan du lave scriptet således under følgende omstændigheder:

- Når man indtaster værdi > 0 i felt D89 på "ark 1" vises rækkerne 93:164
- Når værdi < 0 i felt D89 i "ark 1" skjules rækkerne 93:164 igen.

Scriptet skal altså aktiveres så snart der indtastes en værdi i celle D89 på "ark 1"

Skal jeg oprette et nyt spørgsmål til dig med point !!!
Avatar billede supertekst Ekspert
14. februar 2013 - 13:41 #9
Vender tilbage...
Avatar billede hypermac Nybegynder
14. februar 2013 - 20:52 #10
Har selv fundet ud af det:


Private Sub Worksheet_Change()

If Range("D89") > 0 Then

Rows("93:164").EntireRow.Hidden = False
Else
Rows("93:164").EntireRow.Hidden = True

End If

End Sub
Avatar billede supertekst Ekspert
14. februar 2013 - 23:05 #11
ok - fint..
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