BOTÃO DE COMANDO EM VBA WORD
Pessoal, será que alguem sabe como colocar um botão de comando em VBA no Word 2013 para o comando imprimir? Criei um documento no word com esse botão para que quando for clicado de inicio a impressão dele mais não sei qual o codigo colocar.
NILSINHOCHAGAS,
Por favor, veja este exemplo:
http://www.hardware.com.br/comunidade/vba-imprimir/1154471/
Uma forma de resolver TODOS seus problemas com VBA:
-------------------------------------------------------------------------------------
Ligue o gravador de macro;
- Selecione o que você quer imprimir;
- Mande imprimir;
- Desligue o gravador de macro.
Em seguida, vá na Guia de Desenvolvedor, insira o botão. Aà é só associar a macro ao botão.
-------------------------------------------------------------------------------------
veja também:
Excel planilha vba impressao botao personalizado barra ferramenta
http://www.microsoftexcel.com.br/index.php/excel-dicas-microsoft-excel-vba/111-excel-vba-impressao/196-excel-planilha-vba-impressao-botao-personalizado-para-impressao-barra-ferramenta.html
Essa macro será chamada pelo botão personalizado acima que será inserido na Barra de Ferramenta da planilha.
-------------------------------------------------------------------------------------
Como usar o Excel VBA para impressão
http://finslab.com/contabilidade-e-escrituracao/artigo-1074.html
-------------------------------------------------------------------------------------
Macro para comandar uma impressão.... Como fazer isso no Excel?
http://www.hardware.com.br/comunidade/macro-comandar/811555/
-------------------------------------------------------------------------------------
[][ô]s,
Tunusat.
Por favor, veja este exemplo:
http://www.hardware.com.br/comunidade/vba-imprimir/1154471/
Sub Teste()
ActiveSheet.PageSetup.PrintArea = [Ô]$G$1:$N$53[Ô]
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Uma forma de resolver TODOS seus problemas com VBA:
-------------------------------------------------------------------------------------
Ligue o gravador de macro;
- Selecione o que você quer imprimir;
- Mande imprimir;
- Desligue o gravador de macro.
Em seguida, vá na Guia de Desenvolvedor, insira o botão. Aà é só associar a macro ao botão.
-------------------------------------------------------------------------------------
veja também:
Excel planilha vba impressao botao personalizado barra ferramenta
http://www.microsoftexcel.com.br/index.php/excel-dicas-microsoft-excel-vba/111-excel-vba-impressao/196-excel-planilha-vba-impressao-botao-personalizado-para-impressao-barra-ferramenta.html
Sub Definir_botoes_personalizados()
Dim MeuBotao As CommandBarButton
Set MeuBotao = CommandBars([Ô]standard[Ô]).Controls.Add(msoControlButton)
With MeuBotao
.Caption = [Ô]Impressao_Saberexcel[Ô]
.Style = msoButtonIconAndCaption
.FaceId = 4 [ô]definir o icone impressora
.TooltipText = [Ô]Imprimir a seleçao SaberExcel[Ô] [ô]descrição da função
.OnAction = [Ô]Imprimir_Selecao[Ô] [ô]macro a executar
End With
End Sub
Essa macro será chamada pelo botão personalizado acima que será inserido na Barra de Ferramenta da planilha.
Sub Imprimir_Selecao()
With ActiveSheet.PageSetup
.PrintArea = Selection.Address [ô]define a zona de impressao
If Selection.Height > Selection.Width Then [ô]determina a orientação
.Orientation = xlPortrait
Else
.Orientation = xlLandscape
End If
.CenterHorizontally = True
.CenterVertically = True
End With
With ActiveSheet
.PrintOut [ô]chama a impressão
.PageSetup.PrintArea = False [ô] zona de impressão
.DisplayPageBreaks = False [ô]status da pagina
End With
End Sub
-------------------------------------------------------------------------------------
Como usar o Excel VBA para impressão
http://finslab.com/contabilidade-e-escrituracao/artigo-1074.html
-------------------------------------------------------------------------------------
Macro para comandar uma impressão.... Como fazer isso no Excel?
http://www.hardware.com.br/comunidade/macro-comandar/811555/
-------------------------------------------------------------------------------------
[][ô]s,
Tunusat.
Faça seu login para responder