Código VBA para o botón de impresión en Excel (5 exemplos)

  • Comparte Isto
Hugh West

Se podemos configurar un botón de impresión personalizado na nosa folla de cálculo de Excel, pode ser moi fácil de usar e aforrar tempo para imprimir follas. Usando Macros VBA , podemos facelo facilmente. Polo tanto, este artigo proporcionarache 5 macros sinxelas para usar o código VBA para o botón de impresión en Excel.

Descargar o libro de prácticas

Pode descarga o modelo de Excel gratuíto desde aquí e practica por ti mesmo.

Código VBA para crear un botón de impresión.xlsm

5 exemplos para usar VBA Código para o botón de impresión en Excel

Primeiro imos presentar o noso conxunto de datos que representa algunhas vendas de vendedores en diferentes rexións .

1. Usa o código VBA para facer o botón de impresión para a caixa de diálogo de impresión en Excel

Primeiro, crearemos un Botón de impresión e despois escribiremos códigos para el.

Pasos:

  • Fai clic en como segue: Desenvolvedor >> Inserir >> Caixa de botóns.

Poco despois, aparecerá un signo máis (+) no cursor .

  • Arrastre ese cursor segundo o tamaño do botón desexado e despois dun tempo, un Abrirase o cadro de diálogo chamado Asignar macro .

  • Dá un nome e preme Novo .

Aparecerá unha xanela VBA .

  • A continuación, escriba o os seguintes códigos:
5055
  • Agora volve ao teu folla .

Desglose do código

  • Aquí , creei un procedemento Sub , DialogBox .
  • Entón usei Diálogos (xlDialogPrint).Show para abrir o Cadro de diálogo Imprimir .

Crease o botón.

  • Prema co botón dereito do rato no botón e seleccione Editar texto no menú de contexto para cambiar o nome do botón.

  • Máis tarde, só escriba o nome e faga clic en o rato en calquera lugar fóra do botón .

Entón só tes que premer o Botón .

Entón aparecerá o cadro de diálogo Imprimir . Se queres podes imprimilo agora.

Se non tes ningunha impresora neste momento, podes gardalo como PDF . para seguir usando ou para Imprimir máis tarde.

  • Agora preme Aceptar .

  • Neste momento só tes que dar un nome e premer Gardar .

Aquí está o <1 impreso>PDF .

Ler máis: Como axustar a configuración de impresión en Excel (8 trucos adecuados)

2. Use o código VBA para facer o botón de impresión para a folla activa

Aquí, usaremos VBA para imprimir un Activo Folla .

Pasos:

  • Sigue os primeiros dous pasos da primeira sección para crear o botón e Asignar unha macro .
  • Escriba un Nome de macro e prema Novo .

Poco despois, abrirase unha xanela VBA .

  • Entón escribe os seguintes códigos -
5363
  • Máis tarde, volve ao

Desglose do código

  • Aquí creei un procedemento Sub , ActiveSheet .
  • Entón utilizouse PrintOut para seleccionar a folla activa e imprimila .
  • Agora só preme o Botón .

A Abrirase o cadro de diálogo chamado Gardar saída de impresión como .

  • Dá un nome e prema Gardar .

Entón obterás o PDF impreso.

Pode cambie facilmente a impresora se a precisa.

  • Fai clic en en Ficheiro ao lado da Inicio

  • A continuación, seleccione a opción Imprimir e faga clic en no menú despregable para seleccionar unha Impresora .

Ler máis: Como imprimir todas as follas en Excel (3 métodos)

3. Aplicar código VBA para crear un botón de impresión para follas seleccionadas en Excel

Se queres Imprimir específicas follas seleccionadas , tamén se pode usar VBA .

Pasos:

  • Sigue os primeiros dous pasos da primeira sección para crear o botón e asignar unha macro .
  • A continuación escriba un Nome da macro e prema Novo .

Poco despois,abrirase unha xanela VBA .

  • Máis tarde, escriba os seguintes códigos -
2373

Entón volve á túa folla .

Desglose do código

  • Aquí creei un procedemento Sub , SelectedSheets .
  • A continuación usei ActiveWindow para seleccione a folla da activa Excel xanela .
  • A continuación, use PrintOut para imprimir múltiples seleccionados follas .
  • Agora seleccione follas e prema o Botón Imprimir . Seleccionei dúas follas.

  • Dálle un nome ao PDF e prema Gardar .

O ficheiro PDF ten t dúas páxinas para as dúas follas .

Ler máis: Como imprimir follas específicas usando macro VBA en Excel (4 xeitos)

Lecturas similares:

  • Como imprimir follas de Excel en tamaño A4 (4 xeitos)
  • Como conservar Cabeceira en Excel ao imprimir (3 xeitos)
  • Excel VBA: como configurar a área de impresión de forma dinámica (7 xeitos)
  • Como imprimir Excel Folla con liñas (3 xeitos sinxelos)
  • Como imprimir un gráfico en Excel (5 xeitos)

4. Incrustar Excel VBA para crear un botón de impresión para unha folla específica con intervalo seleccionado

Aquí, faremos un Botón de impresión para imprimir un seleccionado intervalo dunha folla específica .

Pasos:

  • Segue o primeirodous pasos desde a primeira sección para crear o botón e asignar unha macro.
  • Escriba un Nome de macro e prema Novo .

Poco despois, abrirase unha xanela VBA .

  • A continuación, escriba os seguintes códigos
8226
  • Máis tarde, volve á túa folla.

Desglose do código

  • Aquí creei un procedemento Sub , SpecificSheetnRange .
  • A continuación, úsase Con instrucción para seleccionar un específico
  • A continuación, PrintArea = "B2:D11".PrintOut seleccionará o rango da folla específica e imprimirao .
  • Agora só preme o Botón Imprimir .

  • Establece un nome para o PDF e prema Gardar .

É a folla específica impresa .

Ler máis: Excel VBA: establecer área de impresión para varios intervalos (5 exemplos)

5. Incrustar Excel VBA para crear un botón de impresión para a folla activa con intervalo seleccionado

Ademais, pode seleccionar un intervalo da folla activa e pode facer un Botón Imprimir para imprimilo usando VBA .

Pasos:

  • Siga os pasos primeiros dous pasos desde a primeira sección para crear o botón e asignar unha macro .
  • Máis tarde, escriba un Nome de macro e prema Novo .

Poco despois, un VBAAbrirase a xanela .

  • Na xanela VBA , escribe os seguintes códigos
1811
  • Entón volve á túa folla .

Desglose do código

  • Aquí creei un procedemento Sub , ActiveSheetnRange .
  • Entón usei Range(“B2:D11”).PrintOut para seleccionar un rango e imprimir.
  • Preme o Botón Imprimir .

  • Dá un nome e prema Gardar .

Entón obterás o rango impreso .

Ler máis: Botón de Excel para imprimir follas específicas (con pasos sinxelos)

Conclusión

Espero que os procedementos descritos anteriormente será o suficientemente bo como para usar código VBA para o botón de impresión en Excel. Non dubides en facer calquera pregunta na sección de comentarios e envíame comentarios.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.