PDA

Ver la versión completa : sumar automaticamente una unidad con macros en excel



ancabi
20-07-2005, 18:09
Buenas, estoy ayudando a una amiga a hacer un programita en excel, es controlar la cantidad de productos que se tiene, se ponen las cantidades iniciales y a medida que se aprieta un boton que es cada venta de ese producto (ahi entra la macro) va descontando en otra celda (cantidades restantes) para saber cuantas quedan.

la cosa es que no encuentro la manera que mediante macros pueda hacer que me reste 1 a los valores o que por lo menos que en otra celda cada vez que inicie la macro sume 1 unidad (algo asi como la funcion aleatorio pero que vaya subiendo de 1 en 1 sin repetir ningun numero) a ver si alguien entiende y sabe como hacer eso

Saludos

NeoGenessis
22-07-2005, 14:38
el legunaje de macos de excel, almenos en las ultimas versiones, es vba (visual basic for aplications, o algo asi). hacer lo que dices no es dificil. Necesitas saber toda la lista de objetos para aceder a la casilla.

No recuerdo del todo como iva esto pero empezavas con el objeto wordsheet (hoja de calculo) y descendias en objetos hijos (mediante el punto) en el ultimo objeto usabas el punto para aceder a sus propiedades y metodos. Si obtienes toda la cadena: hoja de calculo.celda.valor solo tienes k hacer:
hoja.celda.valor=hoja.celda.valor -1

solo hace falta k averigues los nombres k usa excel para cada objeto y como los maneja. usa la ayuda de vba.

ancabi
23-07-2005, 02:34
voy a buscar a ver que encuentro

muchas gracias, saludos