Andy Machin

Andy Machin

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

Respuestas en Visual Basic

Respuesta en y en 1 temas más a

Cambiar macro con aviso de vencimientos

Hombre no esta difícil, pero cuando comencé a hacer la macro me di cuenta de que no tiene mucho sentido. En primer lugar tienes una incongruencia en tu pregunta al decir: Si dice "SI" que no haga nada. Pero luego mas abajo dices: Si dice "SI" que...
Respuesta en y en 2 temas más a

Mostrar u ocultar columnas con un filtros en otra hoja

Lo que deseas hacer es imposible, por como lo tienes estructurado. Quizás por eso no te han respondido, tal vez creen que no aceptaras esa respuesta. Te explicaré por qué no se puede hacer lo que quieres. Excel, si es muy bueno, pero tiene sus...
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

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 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 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 3 temas más a

Es mejor usar Cells o Range en Excel vba

En teoría no, en la practica si que la hay. Al grano: la función Cells es mas rápida que Range. Te explicare por que, y luego te lo demostraré. A los lenguajes de programación les gustan mas los números que las letras DEFINITIVAMENTE. A la función...
Respuesta en y en 1 temas más a

Mostrar form de forma aleatoria (vba excel)

No se como lo tienes planeado y/o estructurado, pero te dejo un ejemplo: Esto hice: video demo Y este es el código (a modo de idea general) presiento que sabes lo suficiente de VBA como para entenderlo y adaptarlo a tu proyecto: Sub...
Respuesta en y en 2 temas más a

Tengo una libro con 10 hojas, al abrir solo mostrar una hoja

Este seria el código que iría en el Evento Open del Workbook: Private Sub Workbook_Open() Dim ws As Worksheet If MsgBox("¿Desea trabajar el libro como prueba?" & vbCr & _ "Si dice que NO, se trabajará el libro como nuevo.", vbQuestion + vbYesNo,...