1 No, a user can't put information in a label control.

2 Try taking a look at the Format function.

Perhaps something like this?
[vba]
TextBox4 = Format(MyDate, "dddd")
[/vba]

Though I do think you might have some declaration/scope issues to sort.