Pregunta: Cómo cambiar el texto en el encabezado al imprimir. Coloque el siguiente código en un módulo normal. Sub VariableRow() Dim intCount As Integer, intCounter As Integer Range(«A1»).Select intCount = ExecuteExcel4Macro(«INDEX(GET.DOCUMENT(50),1)») Sheet1.PageSetup.PrintTitleRows = «1:1» For intCounter = 1 To intCount Range(«A1»).Value = «RepetitionLine » & intCounter & «. Page» ActiveSheet.PrintOut… Seguir leyendo Cambio de texto en el encabezado cuando se imprime utilizando VBA en Microsoft Excel

Pregunta: Deben realizarse cálculos con valores en el área de una milésima de segundo Respuesta: Inserte el siguiente código en los módulos correspondientes. Con la siguiente función definida por el usuario. sintaxis: = spectime (A1) Coloque el siguiente código en el módulo estándar Function SpecTime(txt As String) Const DIV As… Seguir leyendo Cálculos con una milésima de segundo por fracciones de funciones personalizadas mediante VBA

¡Hola! ¿Su impresora predeterminada está ubicada en el rincón más alejado de la oficina? ¿Quiere imprimir su hoja desde la impresora a su lado? Puede cambiarlo en la sección de diálogo de impresión, pero ¿es demasiado vago para hacerlo también? Bueno, la mayoría de la gente inventiva es perezosa, como… Seguir leyendo Cómo cambiar la impresora predeterminada que utiliza VBA en Microsoft Excel 2016

La siguiente macro se puede utilizar para imprimir las páginas de una hoja de trabajo en orden inverso. Sub PrintInReverseOrder() Dim TotalPages As Long, p As Long TotalPages = (ActiveSheet.HPageBreaks.Count + 1) * _ (ActiveSheet.VPageBreaks.Count + 1) For p = TotalPages To 1 Step -1 ‘ActiveSheet.PrintOut p, p Debug.Print «Printing… Seguir leyendo Imprimir las páginas en orden inverso usando VBA en Microsoft Excel

Cuando imprime documentos desde Word con VBA, es posible seleccionar de qué bandeja de impresora se supone que el documento debe obtener una hoja. En Excel, no tiene la oportunidad de establecer las propiedades FirstPageTray u OtherPagesTray como puede hacerlo en Word. Es posible crear una solución simple usando SendKeys.… Seguir leyendo Seleccionar una bandeja de la impresora antes de imprimir utilizando Microsoft Excel VBA en

En este artículo, crearemos una macro para imprimir todos los archivos de Excel dentro de una carpeta. Tenemos algunos archivos de Excel dentro de una carpeta que queremos imprimir. Todos ellos tienen la misma extensión de archivo, “.xlsx” Explicación del código Dir (TargetFolder y FileFilter) El código anterior se utiliza… Seguir leyendo Imprimir todos los libros en una carpeta con VBA en Microsoft Excel

Para guardar un rango seleccionado en Excel (digamos un recibo) como PDF en Excel usando VBA, use la siguiente sintaxis. El código genérico Sub SaveRangeAsPDF() Range.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ «C:\Users\file_name», Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True End Sub El código anterior es un código genérico para guardar un rango fijo como… Seguir leyendo Guardar como PDF rango de Excel con VBA

Si desea insertar cierta información en el encabezado / pie de página de la hoja de trabajo, como el nombre del archivo / ruta del archivo o la fecha actual o el número de página, puede hacerlo usando el siguiente código. Si es solo una hoja de trabajo, puede hacerlo… Seguir leyendo Insertar encabezados y pies de página utilizando VBA en Microsoft Excel 2010

Si selecciona varios rangos de celdas en una hoja e intenta imprimir las celdas seleccionadas, obtendrá una hoja para cada una de las áreas seleccionadas. La siguiente macro de ejemplo imprimirá todas las áreas seleccionadas en una hoja, excepto si las áreas son demasiado grandes para caber en una hoja.… Seguir leyendo Imprimir varias selecciones en una hoja utilizando Microsoft Excel VBA en

Pregunta: ¿Cómo puedo hacer un formato condicional dependiendo de un comentario de celda? Respuesta: Inserte el siguiente código en la Fórmula del módulo estándar para el formato condicionado: = prueba (Datos) = Prueba de función verdadera (rng como rango) como booleano If rng.Comment.Text = «Test» Then Test = True Else… Seguir leyendo Formato condicional en función de un comentario de celda usando VBA en Microsoft Excel