Code:
'Lb_Totaal2_Show
Select Case Cells(Rows.Count, 9).End(xlUp).Offset(-1).Value
[COLOR="#FF0000"]Case Is = vbNullString
Lb_Totaal2_Show = " € 0,00"[/COLOR]
Case Is > vbNullString
Lb_Totaal2_Show = Format(Cells(Rows.Count, 9).End(xlUp).Offset(-1).End(xlUp).Value, " € 0.00")
End Select
Bovenstaand een code. Op zicht werkt deze code wel en doet dus perfect wat deze moet doen. Echter het rode gedeelte werkt niet hoe ik wil.
Logisch want in de cel waar het bij select case omgaat, staat een formule: Som(I24:I26). Naarmate de lijst langer wordt door invoegen van rijen veranderd deze formule automatisch mee. 1 Rij in deze range erbij maakt dan: Som(I24:I27) enzovoort. vbNullString gaat hier dus niet op. Wel moet de formule in de cel blijven staan. Ik vraag niet direct om DE oplossing, omdat ik zelf ook wil leren en proberen, maar wel een voorzetje.
Het meest idiote is dat ik tijdens het hier intypen van het probleem een ingeving krijg door een aanvulling met daarin IF en .Value = "Som(I24:I26). Alleen zal dit ook niet geheel opgaan, want op het moment dat er een rij bijkomt dan krijg ik in mijn beleving weer hetzelfde probleem.
Laatst bewerkt: