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

Habilitar o deshabilitar macros

A ver que te parece esta opción Sub Informes() If UCase(Range("A1").Value) <> "VERDADERO" Then Exit Sub 'Aquí van las demás acciones End Sub
Respuesta en a

Detener una función hasta completar los valores

Cambia tu fórmula Salario estimado =suma(b2:b8)*8 por la siguiente =SI(CONTARA(B2:B8)<7,SUMA(B2:B8)*8,"") Espero te sea de utilidad, no te olvides de finalizar y calificar.
Respuesta en a

Ayuda en filtro

Te dejo este código de ejemplo a ver si te sirve ActiveSheet.Range("$A$1:$A$40").AutoFilter field:=1, Criteria1:=">=" & Range("B1"), Operator:=xlAnd, Criteria2:="<=" & Range("C1")
Respuesta en a

Código para cerrar excel...

Utiliza el evento BeforeClose del objeto Workbook Private Sub Workbook_BeforeClose(Cancel As Boolean) Cancel = -1 'esto sirve para que no se salga lo puedes condicionar End Sub
Respuesta en a

Concatenar varias filas

Te dejo este código a ver si te sirve Sub Concatena() Dim sCelda As String Dim nTotalFilas As Integer Dim nFila As Integer Dim nUltimaFila As Integer Range("B1").Select 'Suponiendo que aquín comienza la lista Range(Selection,...

Verificar ruta

NO existe una función que haga eso pero se puede crear con una MACRO En tu archivo puedes copiar el siguiente código y luego usarlo como una Función común a la cual sólo deberás agregarle la referencia de la celda Public Function ValidaRuta(ByVal...
Respuesta en a

Cuadro combinado asignándole una macro en Excel

Hay varias opciones que se me ocurren, pero primero me gustaría saber un poco más de tu cuadro combinado, es decir tiene un rango de entrada o si esta vinculado a una celda y también si es un control estándar o si es activex. Dependiendo de eso te...
Respuesta en a

Uso de ENUM en Excel

Según mi experiencia cuando usas valores numerados ENUM estos deben ser enteros ejemplo Enum motobombas Bomba1 = 1 Bomba2 = 2 Bomba3 = 3 ..... Bomba14 = 14 End Enum o bien así Enum motobombas Bomba1 Bomba2 Bomba3 ..... Bomba14 End Enum Para tu caso...

Verificar ruta en excel

Si es posible, tendrías que hacer lo siguiente: 1.-Abrir el Editor de Visual Basic. 2.-En el Menú Herramientas abrir la opción Referencias 3.-En el cuadro de dialogo Referencias-VBAProject deberás buscar y seleccionar la opción Microsoft Scripting...
Respuesta en a

Asignar valor de celda a untextbox

Haz clic con el botón derecho del mouse sobre ese objeto y luego en propiedades, luego busca la propiedad llamada LinkedCell y ahí escribe el nombre de la celda.