Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por RobertoMediato
#10870
Olá pessoal, tenho a uma userform com 3 campos de entrada de dados que são: txtdescricao, txtnome e combobox1.
Para não graver campos em "barnco" criei a o código abaixo, porém criei apenas para uma entrada de dados que é a TxtDescricao. Quero criar o mesmo código para os três campos de entrada de dados, mas não estou conseguindo. Segue os codes abaixo.

Private Sub cmdsalvar_Click()
Dim lin As Integer
'valor inicial da variavel lin
lin = 2

Do Until ThisWorkbook.Sheets("sheet1").Cells(lin, 1).Value = Empty
lin = lin + 1

Loop
If Txtdescricao = Empty Then
MsgBox ("Campos em Branco!")

Else
ThisWorkbook.Sheets("sheet1").Cells(lin, 1).Value = Txtdescricao
ThisWorkbook.Sheets("sheet1").Cells(lin, 2).Value = Txtnome
ThisWorkbook.Sheets("sheet1").Cells(lin, 3).Value = Date
ThisWorkbook.Sheets("sheet1").Cells(lin, 4).Value = ComboBox1

End If
End Sub

Avatar do usuário
Por gfranco
Avatar
#10871
Boa tarde RobertoMediato. Vc quer que o código verifique todos os 3 campos de entrada de dados e aborte a gravação caso qualquer um deles esteja em branco, é isso? Se for creio que um "or" resolverá o problema.... ficaria assim:

If Txtdescricao = Empty or txtnome = Empty or combobox1 = Empty Then
MsgBox ("Campos em Branco!")

Else
ThisWorkbook.Sheets("sheet1").Cells(lin, 1).Value = Txtdescricao
ThisWorkbook.Sheets("sheet1").Cells(lin, 2).Value = Txtnome
ThisWorkbook.Sheets("sheet1").Cells(lin, 3).Value = Date
ThisWorkbook.Sheets("sheet1").Cells(lin, 4).Value = ComboBox1

End If
End Sub
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord