Notifications
Clear all

Envia VALOR e salva TEXTO na Plan1, como resolver?

3 Posts
3 Usuários
0 Reactions
794 Visualizações
(@vlademir)
Posts: 0
New Member
Topic starter
 

Olá Amigos, preciso muito de Vossas ajuda.

Como faria para que meu código abaixo Salvasse valore na Plan1 e não Texto ?

Código do Módulo

Sub cadComp()

linha = 10

Do Until Sheets("CUSTOS DE COMPRAS").Cells(linha, 1) = ""
linha = linha + 1
Loop

Sheets("CUSTOS DE COMPRAS").Cells(linha, 2) = telaComp.TextBox1.Text
Sheets("CUSTOS DE COMPRAS").Cells(linha, 6) = telaComp.TextBox2.Text
Sheets("CUSTOS DE COMPRAS").Cells(linha, 1) = telaComp.TextBox3.Text
Sheets("CUSTOS DE COMPRAS").Cells(linha, 7) = telaComp.TextBox4.Text
Sheets("CUSTOS DE COMPRAS").Cells(linha, 8) = telaComp.TextBox5.Text
Sheets("CUSTOS DE COMPRAS").Cells(linha, 9) = telaComp.TextBox6.Text
Sheets("CUSTOS DE COMPRAS").Cells(linha, 10) = telaComp.TextBox7.Text
Sheets("CUSTOS DE COMPRAS").Cells(linha, 11) = telaComp.TextBox8.Text
Sheets("CUSTOS DE COMPRAS").Cells(linha, 12) = telaComp.TextBox9.Text

MsgBox " Nota Cadastrada com SUCESSO!!", vbInformation, " NOTA CADASTRADA"

limpar

End Sub

Código do Botão cadastrar

Private Sub btnCadastrar_Click()

If TextBox4 = "" Then

MsgBox " Falta Calcular o Valor Total da Nota!!", vbInformation, " TOTAL DA NOTA"

Else
TextBox1.SetFocus

If MsgBox(" AS INFORMAÇÕES ESTÃO CORRETAS?" & Chr(13) & Chr(13) & " Se estiver, confirme em SIM e Cadastre a Nota.", vbYesNo + vbQuestion, " CADASTRAR A NOTA") = vbYes Then
cadComp
Else
TextBox1.SetFocus
End If
End If

End Sub

Se alguém puder me orientar agradeceria de coração, pois sou iniciante em VBA.

Desde já agradeço a atenção.

Vlademir

 
Postado : 05/05/2016 1:55 pm
(@mprudencio)
Posts: 0
New Member
 

Disponibilize o arquivo

 
Postado : 05/05/2016 2:02 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

vlademir, geralmente os valores de TextBox são Textos, então se queremos o formato numerico, temos de utilizar as funções de conversão de tipo :

Faça as alterações conforme abaixo :
Sheets("CUSTOS DE COMPRAS").Cells(linha, 2) = telaComp.TextBox1.Text

Sheets("CUSTOS DE COMPRAS").Cells(linha, 2) = telaComp.CDbl(TextBox1.Value)

Veja outras formas no tópico abaixo :
Formatar Celulas VBA
viewtopic.php?f=10&t=1827

[]s

 
Postado : 05/05/2016 10:45 pm