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

Histórico de precios

En una tabla histórica de precios debes incluir siempre uno o dos campos de tipo fecha para indicar la validez del registro. Esto es: - Fecha inicio validez y Fecha fin validez - Sólo Fecha inicio - Sólo Fecha fin Si utilizas una única fecha, la...
Respuesta en a

Campo dependiente desde un campo independiente

Prueba de la siguiente forma: Private Sub Cantidad_AfterUpdate() actualizaImporte End Sub Private Sub IVA_AfterUpdate() actualizaImporte End Sub Private Sub Precio_AfterUpdate() actualizaImporte End Sub Private Sub actualizaImporte() Me.Total =...
Respuesta en a

Trasladar datos de un formulario a otro archivo xl

Prueba el siguiente código (ajustándolo un poco a lo que necesites): Option Explicit Private Sub btnGuardar_Click() Dim wb As Workbook Dim nLin As Integer Dim nomXls As String ' Deberíamos comprobar que el contenido de los campos sea correcto If...
Respuesta en a

Copiar celdas y pegarlos en sig hojas

No acabo de entender cual sería la primera celda de destino en la que quieres copiar los datos, pero empecemos por el principio. Prueba este código: Option Explicit Sub copiaFilasTablaEnHojasSeparadas() Dim nLin As Integer Dim hojaTabla As Worksheet...
Respuesta en a

Desactivar el botón "X" del Userform para cerrar

Lo que tienes que hacer es controlar el momento en que se cierra el formulario y ver si se ha pulsado o no el botón de cerrar (en caso contrario es que se cierra con "X"). Usa este código: Option Explicit Dim snBotonCerrar As Boolean Private Sub...
Respuesta en a

Sustitución de una hoja por otra ...

A ver si consigo adivinar lo que quieres hacer. En el primer bucle estás buscando una página cuyo nombre está en A11 y, cuando la encuentras haces una copia de la página "Mensual" y renombras la copia con el nombre de A11. Problema: haces eso cuando...
Respuesta en a

Como escribir en una celda el valor de una variabl

Seguramente estará funcionando bien pero el problema es otro: si se cumple primero con el 1 escribe el texto, después se cumple con el 2 y machaca el texto anterior, más tarde se cumple con el 3 y machaca el texto del 2 y, por último, se cumple con...
Respuesta en a

Ayudame con este bucle por favor

Utilizando el 'Acivecell' y el 'Offset' es muy fácil que te compliques la ejecución del proceso. Te dejo un código que hace algo ¿similar? A lo que quieres hacer, o eso me parece. Option Explicit Sub copiarDatosPermiso() Dim permiso As String Dim...
Respuesta en a

Eliminar 0 izquierda e introducir 30 como 1ºcaract

En un módulo escribe esta función: Option Explicit Function quitarCerosPoner30(ByVal txt As String) As String Do While txt <> "" If Left$(txt, 1) = "0" Then txt = Right$(txt, Len(txt) - 1) Else Exit Do Loop quitarCerosPoner30 = "30" & txt End...
Respuesta en a

Error al ejecutar un modulo con un combobox

El objeto "Combo1" debe ser un objeto que exista, no una variable definida como tal. Quita la definición "Dim combo1..." y crea un objeto en tu formulario que tenga ese nombre. Creo que funcionará.