SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: Pcouper en Sábado 11 de Febrero de 2006, 12:15
-
Se trata de una pequeña rutina en VBA para Excel de forma que en una hoja de cálculo no se pueden rellenar ciertas casillas sin antes no informar el código del usuario que cumplimenta la hoja de cálculo. La finalidad del programa era ser utilizado en un establecimiento con varias cajas donde diferentes personas realizan el cobro de los servicios. Cuando una persona informaba la cantidad cobrada (por uno o varios conceptos) era frecuente que no informara su nombre de usuario por lo que a la hora de realizar el cuadre de caja había importes que no se sabía quién los había cobrado. Con esta rutina si en una fila determinada se informa una cantidad y el codigo de usuario no se ha informado el programa pregunta el nombre del usuario y lo asigna en la celda correspondiente. El código se presenta limitado a un rango determinado para servir como ejemplo.
Autor: Pcouper
-
tu ejemplo no funciona
-
He comprobado el funcionamiento de la aplicación y ésta funciona perfectamente. Hay que tener en cuenta que la rutina está limitada a los campos que aparecen en color amarillo. Lo que pretende la macro es obligar a informar el campo "Usuario" siempre que se haya puesto una cantidad en las columnas cantidad1 o cantidad2, es decir, una cantidad no puede incorporarse a la hoja de cálculo sin haber informado el usuario que ha informado esa cantidad.
-
No funciona
-
¿Podriáis indicar el error o la causa por la que indicáis que no funciona?. Yo la he probado yno he encontrado ningún problema. Gracias.
-
me he bajado el fichero lo ejecuto me pide el usuario pero como sacas la ventana y donde esta el codigo