Hej, I nedanstående exempel är TabCtlProjectDetails namnet på tab-kontrollen, tabBudget och tabInvoicing är namnen på tabbarna. Notera att man plockar upp användarens val genom change-eventet på själva tabb-kontrollen:Filtrera beroende på tab-namn
jag undrar om det går att använda sortering på tabbar i ett formulär? Alltså att man skapar ett formulär och använder tabbar där man visar olika saker (subforms etc) i varje. Kan man nå tab-namnet på något sätt eller är det bara en designlösning?Sv: Filtrera beroende på tab-namn
====================
Private Sub TabCtlProjectDetails_Change()
Select Case Me.TabCtlProjectDetails.Pages(TabCtlProjectDetails.Value).Name
Case "tabBudget"
' Gör något här
Case "tabInvoicing"
' Gör något här
Case Else
' Gör något här
End Select
End Sub
====================
PS: Den här tekniken är mycket användbar om man har problem med att ett formulär med många subforms laddas långsamt. Genom att lägga sub-formulären i tabbar, kan man i varje Case-statement ovan lägga t ex:
Me.subformulärnamn.SourceObject = "Subformulärnamn"
Det gör att subformuläret inte läses in och laddas med data förens användaren klickar på respektive flik.