
textbox1.value = Application.WorksheetFunction.Sum(......)
nejak takto sa to myslim robi

Tak tudy cesta nevede. Zkoušel jsem se závorkama i bez, přidat uvozovky atd., ale výsledek to nedá.
Já bych vlastně ani nepotřeboval aby se to sčítalo ve VBA, může textbox odkazovat klidně na buňku s výsledkem, ale pokud to udělám přes ControlSource tak se vzorec vždy vymaže...

To neva, zkouším googlit, tak snad na to někde narazím...

No mě se to prve nepodařilo uplatnit. Tak jsem s tím dál nechtěl otravovat a toto jsem v projektu vynechal, ale teď jsem narazil na to, že to tam fakt potřebuji. Tak jsem se to snažil vymyslet přes vzorec ve VBA. Mrknu na příklad...díky

Funguje perfektně.
Jak je důležitá ta část kódu na listu?
Private Sub Worksheet_Change(ByVal Target As Range)
'Userform1.TextBox1.Value = Application.Sum(Sheets("List1").Range("L24:L93"))
End Sub
Funguje mě to totiž bez toho na Office 2007, ale teď nebudu mít možnost to vyzkoušet na 2003...

Ten kód ti změní hodnotu za situace, kdy je formulář otevřen a provede se změna v listu.
Dle předchozího tématu předpokládám, že chceš mít formulář zobrazen modálně, takže je to nezbytné...
Zkus ten kód smazat, pak otevřít formulář, nechat ho otevřený, a změnit nějakou hodnotu v té oblasti součtu. Uvidíš, že to nepojede.
P.

Měl jsi pravdu, neotestoval jsem všechny možnosti, jen první načtení výsledku a následná změna výsledku se již neaktualizovala...