José Saúl Méndez Alonso

José Saúl Méndez Alonso

Programación Avanzada en Visual Basic, VBA, Modelo de Objetos de Office, Manejo de Bases de datos MS SQL Server, MS Access Master Instructor MOS, Master Instructor MCAS
 51,4K puntos  San Luis Potosí, México @josaul75 desde - visto

Respuestas en Microsoft Excel

Respuesta en a

Macro que se ejecute en todos los libros abiertos

Checa este código a ver si te funciona, si quieres que te funcione en todos los libros guarda la MACRO en la plantilla de Excel. Sub CopiaCeldas() Dim i As Integer Dim nombre As String Dim sLibro As Workbook Dim sNombreLibro As String For Each sLibro...
Respuesta en a

Filtrar con macros

Te sugiero que utilices los UserForm del Editor de Visual Basic Ahí podrás agregar cajas de texto para capturar los valores que necesites. Y Un botón que te permita evaluar. Si necesitas algo más no dudes en hacérmelo saber.

Cerrar archivo

Agrega ésta línea a tu código existente If EstaEnUsoElLibro("Respaldo.xls") Then Workbooks("Respaldo.xls").Close SaveChanges:=True Function EstaEnUsoElLibro(ByVal sNombreDelLibro As String) As Boolean On Error GoTo Err_EstaEnUsoElLibro Dim LibroExcel...
Respuesta en a

Formato ListBox

Puedes grabar una MACRO que se active cuando abras tu libro y en esa MACRO poner las condiciones iniciales que tu deseas tener. La MACRO la deberías poner en el Objeto ThisWorkbook Private Sub Workbook_Open() 'Aquí puedes poner las condiciones...
Respuesta en a

Macro abrir todos los *.xls de una carpeta

A ver que te parece esta modificación Sub MyMacro4() 'Siempre es preferible declarar las variables que usemos Dim MiRuta As String Dim arcact As String MiRuta = ActiveWorkbook.Path 'ChDir (ActiveWorkbook.Path)'Al parecer esto no estaba funcionando...
Respuesta en a

Odenar Hojas de acuerdo a su nombre

Necesitas mediante una MACRO recorrer la colección de HOJAS y sí cumplen con tu condición entonces guardas el nombre de la hoja en un arreglo, cuando termines el recorrido ordenas el arreglo y luego comienzas a mover las hojas según el orden que...
Respuesta en a

COPIAR rango de celda

Se me ocurre lo siguiente después de la línea Selection. CurrentRegion.Select puedes ejecutar otra MACRO SeleccionSinEncabezados que seleccione el rango sin encabezados y luego sigues haciendo lo demás por ejemplo: Sub Sub Macro1()...
Respuesta en a

¿Cómo ocultar las acciones de una macro?

Intenta con estas líneas Application.ScreenUpdating = False 'Congela la pantalla 'Aquí van las demás acciones Application.ScreenUpdating = True 'Refresca la pantalla
Respuesta en a

Buscar sumandos

Si sólo necesitas conocer los elementos que componen tu resultado puedes usar la opción Rastrear Precedentes de la Auditoría de Fórmulas También puedes crear una MACRO que usando los datos de la suma te cambie el color de esas celdas. Sub...
Respuesta en a

Escribir en una hoja y se refleje en otra

Porque no lo resuelves usando MACROS En el evento SheetChange del Objeto Workbook puedes capturar la celda que cambió ademas la hoja quela contiene. Prueba con este ejemplo que lo que hace es devolverte la referencia total de la celda que cambió...