Andy Machin

Andy Machin

Carpe Diem
 79,6K puntos  Estados Unidos @andymachin desde - visto

Respuestas

Respuesta en y en 2 temas más a

Se puede crear un lista desplegable con macros en excel?

Normalmente las listas desplegables se llenan a través de un rango. Si deseas hacerlo estrictamente por macro, seria más o menos así: With Range("B2").Validation .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, _...
Respuesta en y en 2 temas más a

Adaptar código para crear un Numero ID consecutivo VBA EXCEL

Pol en mi respuesta te había dicho que cambiaras . Row por .Value justamente como en el código de Abraham (no por .Select) Si sigues las instrucciones te irá mejor :) A modo general, mi punto de vista con respecto al comentario del Sr Abraham. Las...
Respuesta en y en 2 temas más a

Como quitar mensaje Invalid Propety Value?

Ese es el error por defecto que da Excel cuando tienes MatchRequired. Si quieres tener tu propio mensaje de error personalizado, debes poner MatchRequired = False y escribir tu propia validación en el evento Exit o AfterUpdate. Para validar que el...
Respuesta en y en 2 temas más a

Realización de cálculos VBA Excel erróneos

Este puede ser un buen ejemplo de por que NO declarar variable es una mala practica en VBA. (Otros lenguajes ni siquiera te lo permiten) Declara variables de tipo LONG y quizás se resuelva el problema. Siempre cabe la posibilidad de que sea otra...
Respuesta en a

Actualización de stock y registrar compra (vba excel)

Aquí esta el código: Private Sub lb_guardar_Click() Dim h1 As Worksheet: Set h1 = Sheets("ENTRADAS") Dim h2 As Worksheet: Set h2 = Sheets("ARTICULOS") Dim dato As String Dim Cod As Range Dim Fila As Long For Fila = 0 To ListBox1.ListCount - 1 Ufila =...
Respuesta en y en 2 temas más a

Como puedo generar números de registro automáticos consecutivos en VBA

Yo lo haría con una función a la que le paso el ID anterior por argumento y basado en él, generaría el próximo ID lógico. La ventaja de esto es que luego la puedes llamar desde cualquier parte sin tener que repetir códigos y si todo tu libro tiene...
Respuesta en y en 1 temas más a

Formato de hora con gmt en Excel

Creo que sé qué es lo que buscas. Excel no tiene funciones nativas para manejar las zonas horarias. Para determinar la hora GMT hay que utilizar la API de Windows. El código que te voy a compartir no es mio, es de uno de mis ídolos de VBA, Chip...
Respuesta en a

Copiar y pegar entre Hoja1 y Hoja2

Si solo necesitas encontrar la fila vacía, lo puedes hacer de la siguiente manera... Declaramos una variable Long llamada nF de nueva Fila (en realidad la puedes llamar como tu quieras) Y la cargamos con el numero de la próxima fila vacía y se...
Respuesta en y en 2 temas más a

Macro que incrementa los dígitos

Rudy ese código queda mejor así de simple: Sub INCREMENTO() Range("B2").Value = Range("B2").Value + 1 End Sub Lo que no entiendo es a que te refieres con que te indique el resultado a dos dígitos. Que es eso? Y el código que te propongo sigue...
Respuesta en y en 1 temas más a

¿Por qué no ejecuta la orden de activarse una hoja por codiga VBa?

Una razon puede ser que estes usando Application.ScreenUpdating = False en tu macro. Eso no significa que la hoja no haya cambiado, solo que tu no lo ves con tus ojos hasta que el ScreenUpdating vuelva a ser True y eso sucede al cerrar el formulario....