PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelDölja/visa rader automatisktDölja/visa rader automatiskt
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2012-11-17 09:46
 

Hej!

Går det att dölja och visa rader med hjälp av en formel?

Jag har ett dokument som är anpassat i storlek för att kunna skrivas ut. Det är indelat i en övre och en undre del. Den övre delen beräknas och den undre skall användas för att göra anteckningar  i efter utskrift.
Beroende på hur mycket information som finns i den övre delen så vill jag dölja de rader som inte används och samtidigt utöka området som skall användas för anteckningar med lika många rader.
Jag vet hur många, och vilka, rader som skall döljas/visas.

Det går förståss att göra det med knappar och macron, men det skulle vara trevligare om jag slapp. :-)

Tack på förhand!

Nytt inlägg
 2012-11-23 10:35
 

Hej! Det finns tre möjligheter att dölja rader: 1) dölj den på vanligt sätt med hide/dölj vid högerklick, 2) sätt radhöjden till 0 vid högerklick eller 3) filtrera bort raden. Ingen av dessa möjligheter går att nå via en formel utan måste ske via anrop till funktion.

Om du tycker det är besvärligt med makron kan du istället lägga en formel i en cell i varje rad som anger om den skall vara synlig eller ej. Därefter lägger du ett avancerat filter som gömmer raden om värdet är sant.

Excempelvis kan du ha formeln =OM(A$3<RAD();SANT;FALSKT) i en kolum(som är dold) Därefter lägger du ett avancerat filter som döljer alla rader som har värdet sant. Nu kan vi ändra på cell A3 och värdet SANT/FALSKT uppdateras. Tyvärr leder det inte till att filtret automatiskt uppdateras. Till det krävs ett litet macro:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Row = 3 And Target.Column = 1 Then
        ActiveSheet.AutoFilter.ApplyFilter
    End If
End Sub

mvh

/DK

 


Kihlman

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelDölja/visa rader automatisktDölja/visa rader automatiskt

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter