Estou criando um formulário de usuário que mostra o valor (numérico) da última célula usada em uma coluna.
Eu estou apenas adivinhando como fazê-lo, mas não funciona, é isso que eu tenho:
Sub show()
UserForm1.show
'xTotal is the name of the label control and B4 is the column with a list of numbers:
UserForm1.xTotal.Caption = ThisWorkbook.Sheets("Sheet1").Range("b4").End(xlDown)
End Sub
Sei que isso é algo elementar, agradeceria sua ajuda. Obrigado.
microsoft-excel
vba
Ruben
fonte
fonte
Respostas:
Você não pode definir uma legenda para um intervalo, que é o que seu código está fazendo (embora não seja sua intenção). Você deve definir a legenda para o valor do intervalo -
Você também deseja definir a legenda antes de mostrar o formulário do usuário.
fonte