> Faqs > Consecutivo en VBasic para Excel

Consecutivo en VBasic para Excel

Estoy haciendo un diseño para generar una factura en MsExcel, necesito que el numero de la factura se vaya incrementado en el evento en que se genere una nueva....tengo entendido que esto se puede hacer en Vbasic para excel, pero no tengo idea de como.
De antemano les agradezco su valiosa Colaboracion...

Respuestas

En realidad es muy fácil, supongamos que el campo que quieres incrementar es la celda F5, pues bien lo único que necesitas hacer es crear una macro y asignarle el nombre que tu quieres, para mi caso le puse de nombre incrementar, ahora le das click en crear, entonces Excel te habre el editor de visual basic para aplicaciones con el nombre de tu función nueva sin código, ahí dentro escribes lo siguiente:

<span class="codigo"> Range("F5").Select
ActiveCell.FormulaR1C1 = Range("F5").Value + 1
</span>
Te quedaria algo como sigue:

<span class="codigo"> Sub Incrementar()
Range("F5").Select
ActiveCell.FormulaR1C1 = Range("F5").Value + 1
End Sub </span>

Lo guardas y le asignas alguna tecla de acceso rápido en opciones dentro de ver macro y listo, cada que la ejecutes el valor que tenga almacenado la celda F5 se incrementara en 1.

Saludos a todos.

Julio Cesar Sanchez