Logo Hardware.com.br
Laoni Barbosa
Laoni Barbos... Novo Membro Registrado
10 Mensagens 0 Curtidas

[Resolvido] ComboBox VBA Excel

#1 Por Laoni Barbos... 05/08/2020 - 16:20
Boa tarde,

Será que alguem pode me ajudar?

Criei uns formularios de cadastro (cliente, pordutos, etc.) e estou com dificuldade em usar a ComboBox.

Tenho uma caixa de combinação e preciso que quando seleccionado determinado item desse combobox, todos os itens da texbox e das combobox sejam preenchidos obrigatoriamente.
LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#2 Por LaerteB
05/08/2020 - 22:47
Boa noite, Laoni Barbosa

Como todos aqui, temos compromissos e não temos muito tempo para criar um arquivo do zero, pois
ajudamos somente no nosso tempo livre... é muito importante você anexar uma planilha de
exemplo com dados (fictícios) e que não seja o projeto inteiro ; explicando com as informações
necessárias para alcançar o seu objetivo, desta forma poderemos ajudá-lo com maior rapidez e
eficácia (a maioria nem olharia este Tópico sem um arquivo exemplo, pois existe muitas
"variáveis" que podem impossibilitar o sucesso parcial ou total da solução proposta,se não tiver um
arquivo exemplo que for disponibilizado) boa.gif ..

Aguardando sua resposta e seu Feed Back ... se foi útil, não esqueça de Clicar no Botão "Curtir"... bom_trabalho.gif

LaerteB smile.png
"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#3 Por LaerteB
10/08/2020 - 13:37
Boa tarde, Laoni Barbosa

Abri o seu arquivo Formulário de sinistro (1) (somente o primeiro, acho que o segundo seja igual), e
me deparei com o seu projeto inteiro e fiquei muito confusoconfused.png, sem entender o que tu queres realmente de_olho.gif..

Olha tu não precisaria colocar o seu projeto inteiro (podia criar um arquivo exemplo simples para facilitar)...

Acho que não entendeu o que informei na mensagem acima:
"...é muito importante você anexar uma planilha de exemplo com dados (fictícios) e que não seja o projeto inteiro ;
explicando com as informações necessárias para alcançar o seu objetivo..."

Agora as questões pertinentes que tu tens que responder, para podermos analisar e te ajudar melhor a alcançar o
seu objetivo; veja abaixo:

1 - Informar qual ou quais combobox que precisa de ajuda;
2 - Explicar melhor e com mais detalhes de como será o resultado final;
3 - Pode colocar imagens ilustrativas, identificando os campos e explicando como deve ser o seu resultado;
4 - Quando fala de preencher todos os "TextBox" seria com o item selecionado de "qual ou quais" combobox?
5 - Existe um UserForm específico para selecionar esse item que irá preencher os "TextBox"?

Aguardando sua resposta e seu Feed Back ... se foi útil, não esqueça de Clicar no Botão "Curtir"... bom_trabalho.gif

LaerteB smile.png
"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
Laoni Barbosa
Laoni Barbos... Novo Membro Registrado
10 Mensagens 0 Curtidas
#4 Por Laoni Barbos...
11/08/2020 - 11:06
Bom dia,

Verificando meu comentário não fui bem especifico do que estou precisando.

1 - Informar qual ou quais combobox que precisa de ajuda;

R: STATUS DO SINISTRO
Onde existem vários itens, o que necessito que se for preenchido com o item "Enviado Seguradora- ok" todos os texbox e combobox sejam obrigatórios o preenchimento..


2 - Explicar melhor e com mais detalhes de como será o resultado final;

R: Caso esse item seja determinado " Enviado Seguradora- ok" todos os itens deste Form precisam ser obrigatório.
Form 01

Anexo do post

3 - Pode colocar imagens ilustrativas, identificando os campos e explicando como deve ser o seu resultado;

Segue em anexo as imagens.

4 - Quando fala de preencher todos os "TextBox" seria com o item selecionado de "qual ou quais" combobox?

Esta na imagem Form02 destacado com um risco em negrito.

Anexo do post

5 - Existe um UserForm específico para selecionar esse item que irá preencher os "TextBox"?

O form especifico é o de Form Roubo,

Outro ponto esse projeto esta com senha a que se refere e " 123"

Anexos

LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#5 Por LaerteB
11/08/2020 - 15:13
Boa tarde, Laoni Barbosa

Valeu pelas informações, agora ficou claro suas dúvidas boa.gif...

Vamos agora para a solução; você tens que incluir o código dentro do botão "Cadastrar":
Private Sub botao_cadastrar_roubo_Click()


antes deste trecho:
linha = Range("B1&quot.End(xlDown).Row + 1
....


o código que terá que ser incluído é este abaixo (contudo não está completo, tu
terás que completar com todos os outros TextBox e Combobox que compõe o seu
UserForm "ROUBO", antes do comando "Else"):
  If Comb_sinistrostatus.Value = "Enviado seguradora - OK" Then  'Código corrigido letras em maiúsculo, minúsculo e espaço entre "-"
'if Comb_sinistrostatus.Text = "Enviado Seguradora- ok" 'Esta linha está incorreta letras não corrigidas a linha acima é a correta
If Comb_datasinistro.Value = "" Then
MsgBox "Este campo se encontra em BRANCO!", vbCritical, "PREENCHIMENTO OBRIGATÓRIO!"
Comb_datasinistro.SetFocus

ElseIf Comb_dataaviso.Value = "" Then
MsgBox "Este campo se encontra em BRANCO!", vbCritical, "PREENCHIMENTO OBRIGATÓRIO!"
Comb_dataaviso.SetFocus

ElseIf Comb_tipoapolice.Value = "" Then
MsgBox "Este campo se encontra em BRANCO!", vbCritical, "PREENCHIMENTO OBRIGATÓRIO!"
Comb_tipoapolice.SetFocus

ElseIf Text_nprocessoallianz.Value = "" Then
MsgBox "Este campo se encontra em BRANCO!", vbCritical, "PREENCHIMENTO OBRIGATÓRIO!"
Text_nprocessoallianz.SetFocus

Else


e no final deste trecho abaixo:
MsgBox "sinistro não cadastrado"

End If


inserir mais dois:
End If
End If


OBS: correção feita na linha, que se segue e acima o código já corrigido:
 If Comb_sinistrostatus.Value = "Enviado seguradora - OK" Then 


OBS2: Imagem exemplo de como colocar "Resolvido" no Tópico quando solucionado:

Espero que seja isto que queriacadeado_alegrinho.gif...

Aguardando sua resposta e seu Feed Back ... se foi útil, não esqueça de Clicar no Botão "Curtir"bom_trabalho.gif...

LaerteBsmile.png

Anexos

"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
Laoni Barbosa
Laoni Barbos... Novo Membro Registrado
10 Mensagens 0 Curtidas
#6 Por Laoni Barbos...
23/08/2020 - 14:58
Boa tarde,

Hj termiando o meu projeto constatei um erro diferente qwue não tinha aparecido antes.

Apos testar o codigo com as alterações que vc informou, pude constatar que mesmo não preenchedo todos os itens conforme print abaixo

Anexo do post

e clicnado em cadastrar, aparece as msg
Anexo do post isso é correto

e aparece a msg

Anexo do post também é um item correto .

mas se clicar em sim ele cadastra mesmo não preenchedo todos os itenns , oque não deveria ocorrer e envia as informações par aa planilha.

Anexo do post

Anexos

LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#7 Por LaerteB
23/08/2020 - 17:06
Boa tarde, Laoni Barbosa

Como tu não colocou o arquivo exemplo para eu dar uma olhada, então vai mesmo no
"chutômetro", tenho quase certeza que tu não completou mais nenhum "Textbox" e
"Combobox" no código que te passei acima (tinha que incluir mais 52 comandos
iguais - só trocando os nomes dos "Textbox" e "Combobox" que faltavam
), pois está correto
o código que te passei; fiz um teste no dia 11/08/20 e hoje mesmo fiz outro teste
e funciona normal, por isso que entrou a mensagem se queria concluir o cadastro,
pelo fato que não "existe" mais comandos após "nº de processo Allianz"
(então o último comando foi "Text_nprocessoallianz" que está incluído acima -
obs: faltou tb o "nº de sinistro reguladora" entre eles que coloquei no código na minha
última mensagem).

Por gentileza verificar e completar todos os 52 outros comandos que faltou; na imagem abaixo
mostra onde começar a incluir os comandos.

Anexo do post
Quando completar vai funcionar de acordo, mas caso não resolva por gentileza incluir o arquivo exemplo do "erro" e imagens também boa.gif.
Aguardando sua resposta e seu Feed Back ... se foi útil, não esqueça de Clicar no Botão "Curtir"bom_trabalho.gif...

LaerteBsmile.png

Anexos

"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
Laoni Barbosa
Laoni Barbos... Novo Membro Registrado
10 Mensagens 0 Curtidas
#8 Por Laoni Barbos...
24/08/2020 - 21:11
Boa noite,


Veirficando os códigos e faltou o "Text_napolice", confforme vc havia informado.

Apos inserir esse "textbox" o código funcionou 50 %.

Segue abaixo todo o código, e no final esta o erro que esta aparecendo.

Anexo do post
Anexo do post
Anexo do post
Anexo do post

Anexo do post
Anexo do post
O erro que esta apresentando é o seguinte:

Quando o operador for inserir as informações caso ele não preencha todos os campos mesmo com a opção "Enviado seguradora - OK"
o sistema esta deixando concluir

telas

Aqui esta correto

Anexo do post



Aqui esta o erro, ele esta deixando conluir sem estar com o dados completos

Anexo do post

Anexo do post

O erro esta nesse MSGBOX
Segue a planilha completa a senha é 123 para abrir o VBA

Anexos

LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#9 Por LaerteB
24/08/2020 - 23:41
Boa noite, Laoni Barbosa

Parece que não me fiz entender o que estava informando na minha última mensagem,
o que te passei está correto e foi testado antes como agora, não havendo nenhum
erro como o que tu informou acima...

Vamos as explicações para arrumar o que está gerando esse erro no seu projeto;

1º que quando falo em colocar os 2 "End If" seria no "final" de todo o Código, depois do
último "End If" do procedimento:
Private Sub botao_cadastrar_roubo_Click()


2º a linha abaixo, não era para existir neste trecho do código, somente tem que aparecer no
final do código como já estava registrado no seu 1º arquivo exemplo:
MsgBox "SINISTRO NÃO CADASTRADO"


Abaixo as imagens com suas explicações para melhor visualizar o que estou informando:
Anexo do post


Anexo do post

Abaixo o trecho do Código para tu observar os 2 "End If" onde tem que ser inseridos:
'LIMPA DADOS DA CAIXAS

Comb_datasinistro = ""
Comb_dataaviso = ""
Text_nsinistroreguladora = ""
...........
Text_valorprejuizoliquidofranquia = ""
Text_valorfranquia = ""
Text_descricaoevento = ""
Comb_sinistrostatus = ""

Else

MsgBox "sinistro não cadastrado"

End If

End If
End If

End Sub


Espero que agora ficou mais claro o que estava informando nas mensagens acima e desculpe se não me fiz entender antes frown.png.

Faça essas alterações e verifique se está tudo OK bom_trabalho.gif, qualquer coisa estamos aqui para ajudá-lo cadeado_alegrinho.gif.

Aguardando sua resposta e seu Feed Back ... se foi útil, não esqueça de Clicar no Botão "Curtir"... bom_trabalho.gif

LaerteB smile.png

Anexos

"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#11 Por LaerteB
26/08/2020 - 14:28
Boa tarde, Laoni Barbosa

Faltou completar os outros "itens" do combobox Status do Sinistro; abaixo o Trecho do
código que faltou é só tu completar como se encontra neste trecho:
Private Sub botao_cadastrar_roubo_Click()

linha = Range("B1&quot.End(xlDown).Row + 1

If Comb_sinistrostatus.Text = "Enviado seguradora - OK" _
Or Comb_sinistrostatus.Text = "Enviado seguradora - S/Cobertura" _
Or Comb_sinistrostatus.Text = "Em Análise" _
Or Comb_sinistrostatus.Text = "Encerrado ou Cancelado" Then


Abaixo a imagem com as informações, para melhor visualização.
Anexo do post
Faça essas alterações e verifique se está tudo OK bom_trabalho.gif, qualquer coisa estamos aqui para ajudá-lo cadeado_alegrinho.gif.

Aguardando sua resposta e seu Feed Back ... e não esqueça de Clicar no Botão "Curtir"... bom_trabalho.gif

LaerteBsmile.png

Anexos

"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
Laoni Barbosa
Laoni Barbos... Novo Membro Registrado
10 Mensagens 0 Curtidas
#12 Por Laoni Barbos...
26/08/2020 - 19:27
Boa noite,

Acho que não me expressei corretamente.

Se no combobox Status do Sinistro estiver com os itens abaixo

Comb_sinistrostatus.Text = "Enviado seguradora - S/Cobertura" _
Comb_sinistrostatus.Text = "Em Análise" _
Comb_sinistrostatus.Text = "Encerrado ou Cancelado"

Não ha necessidade que todos os itens do form "ROUBO" seja preechido.

E quando vai cadastrar ele não registra "processa" as informações que se encontram no projeto.
LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#13 Por LaerteB
27/08/2020 - 13:23
Boa tarde, Laoni Barbosa

Como tu informou no post #12 (acima) que os Itens citados do Combobox Status do Sinistro,
e os itens do Formulário "Roubo" nem todos necessitem serem preenchidos, tu terás que
alterar todas as linhas como mostradas abaixo (exemplo de 3 trechos de código), conforme
a necessidade de cada "item" do combobox:
Private Sub botao_cadastrar_roubo_Click()

Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False

If Comb_sinistrostatus.Text = "Enviado seguradora - OK" _
Or Comb_sinistrostatus.Text = "Em Análise" _
And Comb_datasinistro.Value = "" Then
MsgBox "Este campo Data Sinistro se encontra em BRANCO!", vbCritical, "PREENCHIMENTO OBRIGATÓRIO!"
Comb_datasinistro.SetFocus

ElseIf Comb_sinistrostatus.Text = "Enviado seguradora - OK" _
Or Comb_sinistrostatus.Text = "Em Análise" _
And Comb_dataaviso.Value = "" Then
MsgBox "Este campo Data Aviso se encontra em BRANCO!", vbCritical, "PREENCHIMENTO OBRIGATÓRIO!"
Comb_dataaviso.SetFocus

ElseIf Comb_sinistrostatus.Text = "Enviado seguradora - OK" _
Or Comb_sinistrostatus.Text = "Enviado seguradora - S/Cobertura" _
And Text_nsinistroreguladora.Value = "" Then
MsgBox "Este campo Nº Sinistroreguladora se encontra em BRANCO!", vbCritical, "PREENCHIMENTO OBRIGATÓRIO!"
Text_nsinistroreguladora.SetFocus

Else
Call RotinaRoubo
End If

Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Application.ScreenUpdating = True

End Sub


Observe que o código depois do "Else" foi "excluído", pois este código agora será colocado em um módulo,
para facilitar; então este código se encontra abaixo, agora copie e cole "ele" para o módulo que criastes:
Sub RotinaRoubo()

Dim ws As Worksheet

Set ws = Worksheets("geral&quot

linha = Range("B1&quot.End(xlDown).Row + 1


RESPOSTA = MsgBox("Tem certeza que deseja concluir o cadastro?", vbYesNo, "SISTEMA&quot


If RESPOSTA = vbYes Then

ws.Cells(linha, 2) = ROUBO.Comb_datasinistro.Value
ws.Cells(linha, 3) = ROUBO.Comb_dataaviso.Value
ws.Cells(linha, 4) = ROUBO.Text_nsinistroreguladora.Value
ws.Cells(linha, 5) = ROUBO.Comb_tipoapolice.Value
ws.Cells(linha, 6) = ROUBO.Text_nprocessoallianz.Value
ws.Cells(linha, 7) = ROUBO.Text_segurado.Value
ws.Cells(linha, 8) = ROUBO.Text_napolice.Value
ws.Cells(linha, 9) = ROUBO.Comb_setor.Value
ws.Cells(linha, 10) = ROUBO.Comb_produto.Value
ws.Cells(linha, 11) = ROUBO.Comb_ramotecnico.Value
ws.Cells(linha, 12) = ROUBO.Comb_natureza.Value
ws.Cells(linha, 13) = ROUBO.Text_empresadestino.Value
ws.Cells(linha, 14) = ROUBO.Comb_tipoveiculo.Value
ws.Cells(linha, 15) = ROUBO.Comb_tipocarroceria.Value
ws.Cells(linha, 16) = ROUBO.Comb_regulador.Value
ws.Cells(linha, 17) = ROUBO.Text_transportador.Value
ws.Cells(linha, 18) = ROUBO.Comb_tipoembalagem.Value
ws.Cells(linha, 19) = ROUBO.Comb_paletizacao.Value
ws.Cells(linha, 20) = ROUBO.Comb_modal.Value
ws.Cells(linha, 21) = ROUBO.est_origem.Value
ws.Cells(linha, 22) = ROUBO.cidade_orig.Value
ws.Cells(linha, 23) = ROUBO.Text_paisorigem.Value
ws.Cells(linha, 24) = ROUBO.estado_dest.Value
ws.Cells(linha, 25) = ROUBO.cidade_dest.Value
ws.Cells(linha, 26) = ROUBO.Text_paisdestino.Value
ws.Cells(linha, 27) = ROUBO.estado_ocor.Value
ws.Cells(linha, 28) = ROUBO.cidade_ocor.Value
ws.Cells(linha, 29) = ROUBO.Text_paisocorrencia.Value
ws.Cells(linha, 30) = ROUBO.Text_latlong.Value
ws.Cells(linha, 31) = ROUBO.Comb_tipooperacao.Value
ws.Cells(linha, 32) = ROUBO.Comb_moeda.Value
ws.Cells(linha, 33) = ROUBO.Text_horariosinistro.Value
ws.Cells(linha, 34) = ROUBO.Comb_tipoabordagem.Value
ws.Cells(linha, 35) = ROUBO.Comb_monitoramento.Value
ws.Cells(linha, 36) = ROUBO.Comb_isca.Value
ws.Cells(linha, 37) = ROUBO.Comb_iscaqtde.Value
ws.Cells(linha, 38) = ROUBO.Comb_iscafornecedor.Value
ws.Cells(linha, 39) = ROUBO.Comb_escolta.Value
ws.Cells(linha, 40) = ROUBO.Comb_escoltaconfronto.Value
ws.Cells(linha, 41) = ROUBO.Comb_motoristavinculo.Value
ws.Cells(linha, 42) = ROUBO.Comb_motoristaAPP.Value
ws.Cells(linha, 43) = ROUBO.Comb_motoristapesquisa.Value
ws.Cells(linha, 44) = ROUBO.Comb_pesquisavitimologia.Value
ws.Cells(linha, 45) = ROUBO.Comb_cargarecuperada.Value
ws.Cells(linha, 46) = ROUBO.Comb_pesquisaveiculo.Value
ws.Cells(linha, 47) = ROUBO.Comb_desviorota.Value
ws.Cells(linha, 48) = ROUBO.Comb_envolvimentomotorista.Value
ws.Cells(linha, 49) = ROUBO.Comb_pgr.Value
ws.Cells(linha, 50) = ROUBO.Comb_pgritem.Value
ws.Cells(linha, 51) = ROUBO.Text_valorembarque.Value
ws.Cells(linha, 52) = ROUBO.Text_valorprejuizo.Value
ws.Cells(linha, 53) = ROUBO.Text_valorprejuizoliquidofranquia.Value
ws.Cells(linha, 54) = ROUBO.Text_valorfranquia.Value
ws.Cells(linha, 55) = ROUBO.Text_descricaoevento.Value
ws.Cells(linha, 56) = ROUBO.Comb_sinistrostatus.Value


MsgBox ("Cadastro Realizado com Susesso!&quot



'LIMPA DADOS DA CAIXAS

ROUBO.Comb_datasinistro = ""
ROUBO.Comb_dataaviso = ""
ROUBO.Text_nsinistroreguladora = ""
ROUBO.Comb_tipoapolice = ""
ROUBO.Text_nprocessoallianz = ""
ROUBO.Text_segurado = ""
ROUBO.Text_napolice = ""
ROUBO.Comb_setor = ""
ROUBO.Comb_produto = ""
ROUBO.Comb_ramotecnico = ""
ROUBO.Comb_natureza = ""
ROUBO.Text_empresadestino = ""
ROUBO.Comb_tipoveiculo = ""
ROUBO.Comb_tipocarroceria = ""
ROUBO.Comb_regulador = ""
ROUBO.Text_transportador = ""
ROUBO.Comb_tipoembalagem = ""
ROUBO.Comb_paletizacao = ""
ROUBO.Comb_modal = ""
ROUBO.est_origem = ""
ROUBO.cidade_orig = ""
ROUBO.Text_paisorigem = ""
ROUBO.estado_dest = ""
ROUBO.cidade_dest = ""
ROUBO.Text_paisdestino = ""
ROUBO.estado_ocor = ""
ROUBO.cidade_ocor = ""
ROUBO.Text_paisocorrencia = ""
ROUBO.Text_latlong = ""
ROUBO.Comb_tipooperacao = ""
ROUBO.Comb_moeda = ""
ROUBO.Text_horariosinistro = ""
ROUBO.Comb_tipoabordagem = ""
ROUBO.Comb_monitoramento = ""
ROUBO.Comb_isca = ""
ROUBO.Comb_iscaqtde = ""
ROUBO.Comb_iscafornecedor = ""
ROUBO.Comb_escolta = ""
ROUBO.Comb_escoltaconfronto = ""
ROUBO.Comb_motoristavinculo = ""
ROUBO.Comb_motoristaAPP = ""
ROUBO.Comb_motoristapesquisa = ""
ROUBO.Comb_pesquisavitimologia = ""
ROUBO.Comb_cargarecuperada = ""
ROUBO.Comb_pesquisaveiculo = ""
ROUBO.Comb_desviorota = ""
ROUBO.Comb_envolvimentomotorista = ""
ROUBO.Comb_pgr = ""
ROUBO.Comb_pgritem = ""
ROUBO.Text_valorembarque = ""
ROUBO.Text_valorprejuizo = ""
ROUBO.Text_valorprejuizoliquidofranquia = ""
ROUBO.Text_valorfranquia = ""
ROUBO.Text_descricaoevento = ""
ROUBO.Comb_sinistrostatus = ""

Else

MsgBox "sinistro não cadastrado"

End If

Set ws = Nothing

End Sub


Seja a imagem abaixo com explicações informativas:
Anexo do post

Então somente quando alterar os mais de 52 trechos do Código (de acordo como quer que cada item
verifique se será obrigatório o preenchimento do campo), será executado o "registro" das informações
na Sheet "Roubo".

Verifique se era isso que queria, qualquer coisa estamos aqui boa.gif

Aguardando sua resposta e seu Feed Back ... e não esqueça de Clicar no Botão "Curtir" bom_trabalho.gif...

LaerteB smile.png

Anexos

"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
Laoni Barbosa
Laoni Barbos... Novo Membro Registrado
10 Mensagens 0 Curtidas
#14 Por Laoni Barbos...
27/08/2020 - 20:39
Boa noite,

Acho que não expressei corretamente.

O projeto vai salvar todas as informações na planilha "geral".

E no código anteriror que vc havia me passado ele estava registrando corretamente qdo estava no Combox Enviado seguradora - OK, porém quando se muda para alguns dos itens abaixo:

Comb_sinistrostatus.Text = "Enviado seguradora - S/Cobertura" _
Comb_sinistrostatus.Text = "Em Análise" _
Comb_sinistrostatus.Text = "Encerrado ou Cancelado"

Ele não esta salvando.

Outro ponto é que quando alguns desses itens desse combobox

Comb_sinistrostatus.Text = "Enviado seguradora - S/Cobertura" _
Comb_sinistrostatus.Text = "Em Análise" _
Comb_sinistrostatus.Text = "Encerrado ou Cancelado"

Estiver marcado não há necessidade de que todos os outros txt e cbb dessa mascara estejam completos como no exemplo abaixo destacado em cores

Anexo do post


A planilha já esta acima.

Anexos

LaerteB
LaerteB Super Participante Registrado
153 Mensagens 127 Curtidas
#15 Por LaerteB
27/08/2020 - 23:26
Boa noite, Laoni Barbosa

Vamos em partes:

Você se expressou corretamente, por isso na minha última mensagem no post #13,
já está tudo explicado de como tu deves fazer; e perceba que no código que
fica no módulo está direcionado para a Sheet "geral" enviando assim todos
os seus dados para ela quando clicado no Botão "Cadastrar"...

Sim, no meu código (na mensagem do post #11) só estava registrando
o item "Enviado seguradora - OK" do Combobox "Status do Sinistro", os demais não ...

Em relação a que os outros itens não precisem serem "obrigatório" seu preenchimento,
já arrumei no último post #13; quando clicado no Botão "Cadastrar" será salvo
todos os dados(dos campos do formulário "ROUBO") conforme cada item que tu
selecionar no Combobox "Status do Sinistro"...

Verifique e analise o post #13, já está tudo explicado e ainda inseri o código
que envia os dados para a planilha em um módulo, para facilitar...

O que tu tens que fazer é alterar todos os trechos de código (está explicado na
imagem do post #13) que são mais ou menos "55" campos entre Textbox e Combobox..

Como fazer isso? é só informar os itens do Combobox "Status do Sinistro" que
precisam serem obrigatório para "tal" Textbox ou Combox, separados pelo comando
"or" e para o campo que tem que ser preenchido separados dos demais pelo
comando "and" (verifique na imagem do post #13).. uma dica se quiser pular uma
linha coloque o sinal "_", não esquecendo do espaço..

Espero que ficou mais "claro" o que postei na minha última mensagem;
altere de acordo com o que você precisa e teste, vai funcionar corretamente...

Qualquer coisa estamos aqui para ajudá-locadeado_alegrinho.gif.

Aguardando sua resposta e seu Feed Back ... e não esqueça de Clicar no Botão "Curtir" bom_trabalho.gif...

LaerteBsmile.png
"Se a resposta foi útil para ti wink.png, por gentileza clicar no botão Curtir, obrigado wink.png ."
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal