Formatar número negativo textbox

Gostaria de saber como posso formatar um textbox, utilizando a função FORMAT (ou outra com função similar) para que um número negativo apareça em VERMELHO.

Obg

Como ocorrerá o carregamento do dado nessa textbox? Manual?
Vou considerar que você irá digitar o dado. Então, nesse caso, insira uma condicional no Evento Change da Textbox.

Veja um exemplo

Private Sub TextBox1_Change()
If Me.TextBox1.Text >=0 Then
        Me.TextBox1.BackColor = &HC00000
        Me.TextBox1.Font = Bold
        Me.TextBox1.ForeColor = &HFFFFFF
End If
If Me.TextBox1.Text <0  Then
        Me.TextBox1.BackColor = &HFF&
        Me.TextBox1.Font = Bold
        Me.TextBox1.ForeColor = &HFFFFFF
End If
End Sub

Se não for manualmente, apenas mude o evento para o qual melhor se encaixar na situação.

Obg XLARRUDA, mas meu Userform possui aproximadamente 30 textbox. Nenhum será carregado manualmente.
Eles são carregados com valores variáveis, conforme exemplo de um textbox abaixo:

TextBox1 = Format(Planilha1.Cells(2, COL).Value, “R$ #,##0;(R$ #,##0)”)

Gostaria de formatar os valores negativos para que fiquem entre parênteses e em VERMELHO. Se isso pudesse ser feito na função FORMAT seria ótimo. Se não, em alguma função similar.

Para valor de Planilhas no Excel existe a função NumberFormat do VBA, mas não consegui fazê-lo funcionar para formatar valores de TextBox de um Userform.