Notifications
Clear all

CDbl Vazio

7 Posts
1 Usuários
0 Reactions
1,932 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde.
estou com um problema.segue anexo
Se na textbox não for inserir valor da erro!

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/07/2011 11:19 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Onde esta o codigo:
ActiveCell.Offset(0, 2) = CDbl(txtvalor.Text)Substitua por:
ActiveCell.Offset(0, 2) = txtvalor.Text

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/07/2011 11:42 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caro Anderson Olegario.
Se eu retirar o CDbl o valor vai para celula com texto e eu quero que vá com numero.

Abraço.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/07/2011 12:41 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Talvez se colocar .Value
e formatar a coluna como numero.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/07/2011 1:08 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Antes precisa definir se o campo txtValor poderá ser vazio, ou seja, não seja obrigatório, se não for obrigatório estar preenchido, faça verificação do campo com a condição IF . . Then suprima o lançamento :

If txtvalor <> "" Then
    ActiveCell.Offset(0, 2) = CDbl(txtvalor.Text)
End If

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/07/2011 3:10 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Permitam-me...

Private Sub CommandButton1_Click()
ActiveCell.Offset(0, 0) = DTP4.Value
ActiveCell.Offset(0, 1) = txtnome.Text
If txtvalor <> "" Then ActiveCell.Offset(0, 2) = CDbl(txtvalor) Else ActiveCell.Offset(0, 2) = ""
Unload Me
End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/07/2011 8:07 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Perfeitamente.
Obrigado pela ajuda de todos.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 11/07/2011 5:07 am