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