Bloquear impressão, gerar PDF, e campo mostrar informação com senha
Enviado: 21 Mar 2022 às 15:03
Olá
Como que faço para bloquear para impressão a aba "proposta" e gere o comando para gerar o PDF e mandar por email ?
Pra salva em PDF usei estes comandos em outra planilha teste
Sub SalvarPDF()
Dim pas
pas = Application.GetSaveAsFilename(InitialFileName:= Range("B2"), _
FileFilter:="PDF files, *.pdf", _
Title:="Save PDF File")
If TypeName(pas) = "Boolean" Then
Else
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=pas, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End If
End Sub
Para tentar bloquear a impressão tentei este e não deu certo.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
'Essa linha é opcional, pode ser desabilitada
'se achar que não cabe a sua solicitação
If ActiveSheet.Name = "Plan1" Then
'verifica se o Range G6 está preenchido
If Range("G6").Value = "" Then
MsgBox ("Campo Vazio !!"), vbCritical, "Preenchimento Obrigatorio !!!"
Cancel = True
End If
End If
End Sub
Como proteger uma informação para que fique invisível e só mostre se colocar uma senha ? Seria os campos que estão em rosa ( L3 à m4), da aba "CUSTO FIXO COM BASE Com busca"
Outra hipótese.
Pergunto, teria como deixar uma coluna com uma cor a partir do momento que marco o campo C3, ou C4 ou C5 com "X", e seria a partir da linha 12 até 63, ficasse com uma cor, exemplo, se eu marcar a C3 com X , as colunas L, M, S, T e Af, ficasse com o preenchimento Azul, C4 verde e C5 rosa.
Grato
Como que faço para bloquear para impressão a aba "proposta" e gere o comando para gerar o PDF e mandar por email ?
Pra salva em PDF usei estes comandos em outra planilha teste
Sub SalvarPDF()
Dim pas
pas = Application.GetSaveAsFilename(InitialFileName:= Range("B2"), _
FileFilter:="PDF files, *.pdf", _
Title:="Save PDF File")
If TypeName(pas) = "Boolean" Then
Else
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=pas, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End If
End Sub
Para tentar bloquear a impressão tentei este e não deu certo.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
'Essa linha é opcional, pode ser desabilitada
'se achar que não cabe a sua solicitação
If ActiveSheet.Name = "Plan1" Then
'verifica se o Range G6 está preenchido
If Range("G6").Value = "" Then
MsgBox ("Campo Vazio !!"), vbCritical, "Preenchimento Obrigatorio !!!"
Cancel = True
End If
End If
End Sub
Como proteger uma informação para que fique invisível e só mostre se colocar uma senha ? Seria os campos que estão em rosa ( L3 à m4), da aba "CUSTO FIXO COM BASE Com busca"
Outra hipótese.
Pergunto, teria como deixar uma coluna com uma cor a partir do momento que marco o campo C3, ou C4 ou C5 com "X", e seria a partir da linha 12 até 63, ficasse com uma cor, exemplo, se eu marcar a C3 com X , as colunas L, M, S, T e Af, ficasse com o preenchimento Azul, C4 verde e C5 rosa.
Grato