Trindade ainda ñ funcionou, vou reformular a duvida.
tenho uma planilha de movimento de caixa que recebe dados de um formulário com 6 textbox:
DATA - CAIXA - HISTÓRICO - DINHEIRO - CARTÃO - SAIDA
cada lançamento ocupa apenas 4 campos
tipo:
se o caixa deu entrada em dinheiro no formulario ira preencher apenas os campos DATA - CAIXA - HISTORICO - DINHEIRO.
Porém quando deixo o campo DINHEIRO em branco e é preenchido o campo CARTAO ou SAIDA, a minha planilha recebe o valor na coluna errada.
Alguem poderia me ajudar?
segue formula usada:
Private Sub INSERIR_Click()
Range("D1000").Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Dim data As Date
data = TextBox1
ActiveCell = data
ActiveCell.Offset(0, 1).Select
ActiveCell = TextBox2
ActiveCell.Offset(0, 1).Select
ActiveCell = TextBox3
ActiveCell.Offset(0, 1).Select
Dim dinheiro As Currency
dinheiro = TextBox4--------------------------------------------aparece amarelo quando clico no botão.
ActiveCell = dinheiro
ActiveCell.Offset(0, 1).Select
Dim cartao As Currency
cartao = TextBox5
ActiveCell = cartao
ActiveCell.Offset(0, 1).Select
Dim saida As Currency
saida = TextBox6
ActiveCell = saida
ActiveCell.Offset(0, 1).Select
MsgBox "Registro inserido com sucesso!!!", , "Romeritoteste"
Resposta = MsgBox("Deseja inserir outra movimentação?", 36, "Romeritoteste")
If Resposta = vbYes Then
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox1.SetFocus
Else
Unload Me
End If
End Sub
Postado : 20/06/2015 10:53 pm