Это не сработало, потому что вы положили результат Sum
в str
, но не в Label5
.
Обратите внимание, что переменная String
- это не объект, а просто строковое значение.Таким образом, он не ссылается на Label5.Caption
вместо str = Label5.Caption
, просто копирует значение Label5.Caption
в переменную str
(без ссылок).
With UserForm1
.Label5.Caption = WorksheetFunction.Sum(.Label1.Caption, .Label2.Caption, .Label3.Caption, .Label4.Caption)
End With