Respuesta
en
Microsoft Excel
a
Sumar fechas
Todo, excepto lo de los días festivos, es sencillo de implentar con macros: - Para obtener si es sábado o domingo utilizas lo siguiente dia = Weekday(UnaFecha) Día contendrá el número del día de la semana correspondiente a UnaFecha, considerando el...
Respuesta
en
Visual Basic
a
Importar archivos de texto
Así cargas el contenido del dialog al cuadro de texto Private Sub Dialog() On Error Resume Next UserForm1.CommonDialog1.CancelError = True UserForm1.CommonDialog1.ShowOpen If Err.Number = 0 Then UserForm1.TextBox1.Text =...
Respuesta
en
Microsoft Excel
a
Eliminar datos filtrados
Si ocupas autofiltro, puedes grabar una macro, hacerle las modificaciones pertinentes y luego ejecutarla. Ej: Esta macro filtra todos los 7 de la primera fila y luego elimina las filas. Sub Macro1() ' ' Macro1 Macro ' Macro grabada el 22/08/2009 ' '...
Respuesta
en
Visual Basic
a
Problemas para cambiar titulo a columnas de dbgrid
Se gún lo que dices, entiendo que has ocupado "dbgrid1.Columns(0)" O "Caption" Si entendí bien, andabas cerca, pues la forma de cambiarlo es "dbgrid1.Columns(0).Caption". Saludos...
Respuesta
en
Visual Basic
a
Formato para número en texbox
Utiliza la función format de la siguiente forma: destino = format(origen,"#,##0") Donde "destino" es el lugar donde quedará el número con formato, "origen" es el lugar donde está el número sin formato y "#,##0" es el formato (si no quieres que te...
Respuesta
en
Microsoft Excel
a
¿Puede una celda Excel tener múltiples valores?
Si no hay mayor complicación que esa, pon la función SI que agrego a continuación en la celda B1 y la arrastras Hasta B5. =SI(A$1="X";E1;SI(A$1="XX";F1;"")) El signo $ delante 1, hace que ese valor no cambie al momento de arrastrar la fórmula.
Respuesta
en
Microsoft Excel
a
Buscar con macro
Aquí hay una macro que busca un valor en todas las hojas del libro activo y te lleva a la posición donde encuentre la primera ocurrencia. Si la adaptas un poco, es seguro que te sirve (Tiene comentarios en casi todas las líneas, así que no es tarea...
Respuesta
en
Microsoft Excel
a
Macro para ocultar hoja activa
Tu código está funcionando perfecto, el detalle es que el código que tienes, hace la hoja "puntualidad" desaparezca al momento que se cierra el formulario "UserForm1". Tienes dos alternativas: 1.- En la hoja Propiedades de "userform1" cambias la...
Respuesta
en
Microsoft Excel
a
Macro más complicado
Para hacer un filtro múltiple, solo basta con repetir la línea hojaOrigen.Cells(filaIni, colIni).AutoFilter Field:=1, Criteria1:=strAnio Pero indicando la siguiente columna que se desea filtrar. Ejemplo: Año está en la columna 1 e instrumento en la...
Respuesta
en
Visual Basic
a
Como mirar la información de una celdaen un textbox
Con respecto al campo, se debe hacer una diferencia entre el nombre del textbox y un evento del textbox. En tu caso, el nombre del textbox es "textbox7", siendo "textbox7_Change()" un evento de "textbox7" que se dispara cuando haces un cambio en el...