santiagomf

santiagomf

Más de 35 años en la informática y más de 20 trabajando con Visual Basic, Access, Excel y otras B
 166K puntos  Castilla y León, España @santiagomf desde - visto
Preguntar

Respuestas

Respuesta en a

Excel formato celda

La forma más sencilla sería añadir ceros por la izquierda. Si el primer DNI está en la celda A1, pon la siguiente fórmula en B1 =SI(A1="";"";DERECHA("000000000" & ESPACIOS(A1);10)) Uso la función espacios por si acaso en A1 hay algún espacio que...
Respuesta en a

Textbox actualizando un listbox

Te he preparado este código que, creo, es más o menos lo que buscas. Parto de la idea de que los proveedores están en la columna "A" de la "Hoja1", eso lo tendrás que ajustar a la realidad, así como los nombres de los objetos. Option Explicit Private...
Respuesta en a

¿Qué puedo hacer para que no cambie el registro tipo combinado y se mantenga el valor seleccionado?

Al utilizar un objeto que te admite desplazarte dentro de él con el ratón, te puede ocurrir esas cosas. Yo me plantearía la posibilidad de activar el siguiente objeto una vez que hayas cambiado el valor del "cuadro combinado" usando un código de este...
Respuesta en a

Extraer caracteres

Por lo que entiendo, creo que buscas un código de este estilo: Option Explicit Function extraerParteCodigo(ByVal codigo As String, ByVal separador As String, ByVal numeroOrden As Integer) As String Dim n As Integer ' Para buscar el separador...
Respuesta en a

Impedir ingresar determinados caracteres

Suponiendo que tu objeto se llama 'Texto0', puedes usar este código: Private Sub Texto0_KeyPress(KeyAscii As Integer) If KeyAscii = Asc("A") Or KeyAscii = Asc("a") Or _ KeyAscii = Asc("E") Or KeyAscii = Asc("e") Or _ KeyAscii = Asc("I") Or KeyAscii =...
Respuesta en a

VB Grabar textbox en una celda de hoja excel

Supongo que habrá muchas formas de hacerlo, pero a mi se me ocurre la siguiente: Primero tienes que añadir en tu proyecto una referencia a la librería de Excel. En el menú "Proyecto - Referencias" marcas "Microsoft Excel 11.0 Object Library". A...
Respuesta en a

Deshabilitar elementos de un Form

Puedes poner la propiedad "enabled" a false en el evento "load" del formulario. Por ejemplo: Private Sub Form_Load() me.comboBox1.enabled = False End Sub También puedes activar/desactivar un objeto dependiendo de otro: me.nombreObjeto.enabled =...
Respuesta en a

¿Cómo puedo devolver el registro capturado más reciente en una consulta a la base de datos?

Lo más sencillo es que crees primero una subconsulta que te devuelva la última fecha de cada material. Con esta subconsulta podrás obtener todos los datos de la primera tabla para el último registro. La subconsulta sería: SELECT...
Respuesta en a

Access 2007 operaciones con fechas

Crea una consulta si añadir tablas y te vas a 'ver' el código SQL. Escribe lo siguiente: SELECT * FROM [nombre de la tabla] WHERE MONTH([fecha de nacimiento])=[numero de mes]; Al ejecutarla te pedirá el número de mes y sacará aquellos registros que...
Respuesta en a

¿Cómo puedo crear un aviso en excel que me indique que cada 40 minutos debo beber agua?

Create una hoja de cálculo nueva y entra en el editor de Visual Basic con <Alt><F11> Pincha en "ThisWorkBook" (mejor con doble-click) y copia este código. Private Sub Workbook_Open() MsgBox "Te iré avisando cada 40 minutos (o 2400 segundos)" Do...