Respuesta
en
Microsoft Access
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
Microsoft Access
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
Visual Basic
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
Microsoft Excel
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
Microsoft Excel
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
Microsoft Excel
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
Visual Basic
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
Microsoft Excel
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
Microsoft Excel
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
Microsoft Access
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á.