Ah sim, desculpe a má expressão! Tentarei novamente.!
Assim, qdo o usuário aceita preencher os dados comerciais, automaticamente ele aceitou a inserir todos os campos essenciais para melhor instrução, porém se ele deixar de preencher, preciso que lembre o usuário que é necessário o preenchimento de todos os campos, se tornando obrigatório quando resposta em sim.
Mas a rotina não reconhece isso, apenas na célula F54 preciso que na célula f56 e assim por diante aconteça o mesmo, mas não é necessário aparecer o mesmo questionamento se SIM ou Se Não, pois o usuário já aceitou que sim, apenas que notifique dizendo que falta o preenchimento em determinados campos dos Dados comerciais. E com o preenchimentos das células salvar e imprimir como o usuário queira. Entende?!
Segue a rotina, com erro!!
If Range("F54") = "" Then
Deseja = "Deseja inserir Dados Comerciais??"
Resposta1 = MsgBox(Deseja, vbQuestion + vbYesNo, "Mensagem!")
If Resposta1 = 6 Then 'Range("F54").Select
Range("F54").Select
'MsgBox "Nome/empresa, este ítem é obrigatório!", vbCritical
MsgBox "Nome/Empresa, favor preencher este campo!", vbCritical
Exit Sub
Else
If Range("F56") = "" Then
If Resposta2 = 6 Then 'Range("F56").Select
Range("F56").Select
'MsgBox "CNPJ/empresa, este ítem é obrigatório!", vbCritical
MsgBox "CNPJ/Empresa, favor preencher este campo!", vbCritical
Exit Sub
Else
If Range("F18") = "" Then
'Verificada se curso aberto foi selecionado.
MsgBox "Favor, escolher seu padrão de Curso!", vbCritical
Range("F18").Select
Exit Sub
Else
If Range("R25") = 0 Then
' Verifica se pessoa fisíca ou juridica
MsgBox " Selecionar se Pessoa Fisíca ou Jurídica!!", vbCritical
Range("F26").Select
Exit Sub
Else
If Range("c94") = "" Then
'Verificada se termo foi selecionado.
MsgBox "Você concorda com o Termo de Acordo?! Favor Assinalar!!!", vbCritical
Range("g94").Select
Exit Sub
Else
End If
End If
End If
End If
End If
End If
End If
Criarpdf
ActiveWorkbook.Save
End Sub
Sub Criarpdf()
Dim Filepdf, rNome, ePath, Filename As String
rNome = "Ficha de Inscrição - Gestog Certificadora - NR12."
ePath = "C:Seu_CaminhoMeus_Pdfs"
Filename = Trim(rNome & ".Pdf")
Filepdf = ePath & Trim("" & Filename)
Sheets("plan1").Select
Application.DisplayAlerts = False
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Trim(rNome & ".Pdf"), _
Quality:=xlQualityMinimum, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
MsgBox "PDF gerado com sucesso!"
End Sub
Postado : 23/01/2016 12:30 pm