Jump to content
RPereira93

Como somar várias Labels

Recommended Posts

RPereira93

Olá pessoal,

Eu gostava de saber como se soma várias labels e depois o resultado parecer noutra label.

Respondam o mais rapido possivel!!

Obrigado pessoal :)

Share this post


Link to post
Share on other sites
Andrepereira9

Olá

Podes fazer assim, utilizando a Função 'VAL'

A função 'Val', serve para ele assumir o valor como um número (integer ou double, conforme o número em questão)

Ex:

Label1.Text = "5"
Label2.Text = "5"
Label3.Text = Val(Label1.Text) + Val(Label2.Text)

O Resultado é:  10

Se não se utilizar essa função, ele assume com texto

EX:

Label1.Text = "5"
Label2.Text = "5"
Label3.Text = Label1.Text + Label2.Text

O Resultado é:  55


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites
cmd

Olá

Podes fazer assim, utilizando a Função 'VAL'

A função 'Val', serve para ele assumir o valor como um número (integer ou double, conforme o número em questão)

Ex:

Label1.Text = "5"
Label2.Text = "5"
Label3.Text = Val(Label1.Text) + Val(Label2.Text)

O Resultado é:  10

Se não se utilizar essa função, ele assume com texto

EX:

Label1.Text = "5"
Label2.Text = "5"
Label3.Text = Label1.Text + Label2.Text

O Resultado é:  55

Em alternativa podes atribuir o valor das labels a variáveis e somar as variáveis :)


Cumps.cmd

Share this post


Link to post
Share on other sites
RPereira93

Private Sub Command2_Click()
Label3.Text = "900"
Label4.Text = "20"
Label5.Text = "70"
Label6.Text = "100"
Label7.Text = Val(Label3.Text) + Val(Label4.Text) + Val(Label5.Text) + Val(Label6.Text)
End Sub

Inseri assim e nao me está a dar :S

Share this post


Link to post
Share on other sites
Andrepereira9

Boas

1º Não estas a utilizar VB.Net (Microsoft Visual Studio ), pois não??

Estás a utilizar VBA, é parecido ao VB.Net, mas tens comandos diferentes, tais como o .Text, que passa a ser .Caption

BTW, o tópico de VBA é este

Tenta assim

Private Sub Command2_Click()
Label3.Caption = "900"
Label4.Caption = "20"
Label5.Caption = "70"
Label6.Caption = "100"
Label7.Caption = Val(Label3.Caption) + Val(Label4.Caption) + Val(Label5.Caption) + Val(Label6.Caption)
End Sub


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites
RPereira93

Agora já soma, mas soma os valores tudos das labels k enseri:

Label3.Caption = "900"
Label4.Caption = "20"
Label5.Caption = "70"
Label6.Caption = "100"
Label7.Caption = Val(Label3.Caption) + Val(Label4.Caption) + Val(Label5.Caption) + Val(Label6.Caption)

que no total dá sempre 1090

tipo o meu programa tem option e check, tenho uma loja virtual que o utilizador escolhe o computador (option) e depois os acessórios (Check)

Share this post


Link to post
Share on other sites
Andrepereira9

Para isso tens de ver se o checkbox está marcado ou não. Se tiver, somas o valor da Label associada a esse checkbox

Private Sub CommandButton1_Click()
Dim soma As Double

If CheckBox1.Value = True Then
soma = soma + Val(Label1.Caption)
End If
If CheckBox2.Value = True Then
soma = soma + Val(Label2.Caption)
End If
If CheckBox3.Value = True Then
soma = soma + Val(Label3.Caption)
End If
If CheckBox4.Value = True Then
soma = soma + Val(Label4.Caption)
End If

Label5.Caption = soma

End Sub


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.