Excel VBA - Impressao

  • - Acesso Livre
  • Documentos

    Ordenar por : Nome | Data | Acessos [ Descendente ]

    vba impressao personalizar uma pagina para impressao vba impressao personalizar uma pagina para impressao

    popular!
    Adicionado em: 22/11/2010
    Modificado em: 22/11/2010
    Tamanho: Vazio
    Downloads: 1695

    Saberexcel - o site das macros
    Essa macro do Aplicativo Microsoft Excel VBA, configura minha impressão rodapé e cabeçalho
    selecionando uma determinada área para impresssão, inserindo dados importantes como datas,
    cabeçalhos personalizados, rodapés, e escolhendo o estilo de página, isso tudo através de
    macros.


    Sub Organizando_personalizacao_impressao()
    Dim BotaoLinha As Integer, ImpData, CopiaW, LRodape, MontaRodape
    Dim vPaginas As Integer, vUltimaColuna
    vUltimaColuna = Application.CountA(ActiveSheet.Range("1:1"))
    BotaoLinha = Application.CountA(ActiveSheet.Range("A:A"))

    'observe nesta condição, se os dados for maior que coluna(6) imprime retrato, senão, paisagem
    If vUltimaColuna >= 6 Then
    vPaginas = 1 '1=xlPortrait (retrato)
    Else
    vPaginas = 2 '2=xlLandscape (paisagem)
    End If

    '============= personalize a impressao de suas páginas cabeçalhos e rodapés ==========

    MontaRodape = "&8" & Chr(34) & "Excel VBA" & Chr(34) & _
    " Reservado área de código dos Alunos SKY-XL-EVES®," & Chr(10) _
    & "Fone # 1-800-XL-EVES®" & Chr(10) & "Sorria, você esta em questão!!!"
    ImpData = Application.Text(Now(), "dd/mm/yyyy HH:mm:ss")
    CopiaW = Chr(169) & Year(Now())
    LRodape = "&8" & "*=Saberexcel" & Chr(10) & CopiaW & _
    " Confidendencial Propridades dos Alunos Saberexcel"

    Application.StatusBar = "Acertando um sistema de página"
    ActiveSheet.Range(Cells(2, 1), Cells(BotaoLinha, vUltimaColuna)).Select

    With ActiveSheet.PageSetup
    .LeftHeader = ""
    .CenterHeader = "&""Arial,Bold""ABCDEFG Agenda Telefonica" _
    & Chr(10) & SpecialMsg
    .RightHeader = ImpData
    .LeftFooter = LRodape
    .CenterFooter = "Pagina &P of &N"
    .RightFooter = MontaRodape
    .LeftMargin = Application.InchesToPoints(0.75)
    .RightMargin = Application.InchesToPoints(0.75)
    .TopMargin = Application.InchesToPoints(1)
    .BottomMargin = Application.InchesToPoints(1)
    .HeaderMargin = Application.InchesToPoints(0.5)
    .FooterMargin = Application.InchesToPoints(0.5)
    .PrintHeadings = False
    .PrintGridlines = False
    .PrintNotes = False
    .CenterHorizontally = True
    .CenterVertically = False
    .Orientation = vPaginas 'Landscape or Portrait(Paisagem e retrato)
    .Draft = False
    ' .PaperSize = xlPaperLetter
    .FirstPageNumber = xlAutomatic
    .Order = xlDownThenOver
    .BlackAndWhite = False
    .Zoom = False
    .FitToPagesWide = 1 'força uma largura de página
    .FitToPagesTall = False 'Retorna ou define a altura, em número de páginas, pela qual a planilha será dimensionada quando impressa. Só se aplica a 'planilhas.
    End With

    ActiveWorkbook.Save
    Application.StatusBar =""
    [H1].Select 'saida de macro

    End Sub


    Aprenda Microsoft Excel VBA (Visual Basic Application) ---((SaberExcel))---




    vba impressao se celula a1 for diferente de zero impede impressao vba impressao se celula a1 for diferente de zero impede impressao

    popular!
    Adicionado em: 22/11/2010
    Modificado em: 22/11/2010
    Tamanho: Vazio
    Downloads: 1051


    Saberexcel - o site das macros
    Impedindo a impressão se célula(A1) der diferença em determinada operação matemática.

    Procedimento do Aplicativo Microsoft Excel VBA bloqueia a impressão quando der uma diferença em um determinado range
    é só implementar o evento Workbook_BeforePrint com o procedimento abaixo, veja:

    Private Sub Workbook_BeforePrint(Cancel As Boolean)

    If Range("A1").Value <> 0 Then
    Msg = MsgBox("Valor de A1 é diferente de zero. Deseja realmente imprimir?", vbYesNo + vbCritical, "Saberexcel - site das macros")

    If Msg = vbNo Then
    Cancel = True
    End If

    End If
    End Sub

    'Código para o vba cancelar ou yes / no
    'If Range("A1").Value <> 0 Then
    ' Msg = MsgBox("Valor de A1 é diferente de zero. Deseja realmente imprimir?", vbYesNo + vbCritical, "Saberexcel - site das macros")
    ' If Msg = vbNo Then
    ' Cancel = True
    ' End If
    'End If



    Aprenda Microsoft Excel VBA --(SaberExcel)--






    vba impressora retorna o nome da impressora ativa vba impressora retorna o nome da impressora ativa

    popular!
    Adicionado em: 21/11/2010
    Modificado em: 21/11/2010
    Tamanho: Vazio
    Downloads: 692

    Saberexcel - o Site das Macros
    Retorna o nome da impressora ativa, usando Propriedade ActivePrinter
    Macro do Aplicativo Microsoft Excel VBA, contém um exemplo da propriedade ActivePrinter, que exibe uma mensagem com o nome da impressora ativa

    Sub exibir_nome_impressora()
    MsgBox "O nome da impressora ativa é: " & _
    Application.ActivePrinter, vbInformation, "Saberexcel - o site das macros"
    End Sub

     

    Aprenda Aplicativo Microsoft Excel VBA--((SaberExcel VBA))--



    Página 3 de 3

    PROMOÇÃO DIDÁTICOS SABEREXCEL



    Adquira já o Acesso Imediato
    à Area de Membros

    Compra Grantida --- Entrega Imediata

    Aprenda Excel VBA com Simplicidade de 
    códigos e Eficácia, Escrevendo Menos e
    Fazendo Mais.

    '-------------------------------------'
    Entrega Imediata:
    +  500 Video Aulas MS Excel VBA
    +  35.000 Planilhas Excel e VBA
    +  Coleção 25.000 Macros MS Excel VBA
    +  141 Planilhas Instruções Loops
    +  341 Planilhas WorksheetFunctions(VBA)
    +    04 Módulos Como Fazer Excel VBA
    +  Curso Completo MS Excel VBA
    +  Planilhas Inteligentes


    Pesquisa Google SaberExcel

    Publicidade Google

    <script type="text/javascript"><!--

    google_ad_client = "ca-pub-2317234650173689";

    /* retangulo 336 x 280 */

    google_ad_slot = "0315083363";

    google_ad_width = 336;

    google_ad_height = 280;

    //-->

    </script>

    <script type="text/javascript"

    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

    </script>

    Publicidade

    RSFirewallProtected


    Google Associados

    Depoimentos

    Adicione Saberexcel Favoritos

     
     

    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA

    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel,


       Sobre as WorksheetFunctions Funções de Planilhas que retornam valores do VBA