Quiero hacer una hoja de trabajo que pueda usarse como un recibo impreso para los clientes, este es el diseño básico:
- Detalles de contacto del cliente (nombre, dirección, etc.) estos son campos fijos que pueden estar vacíos
- Fila de encabezado: "Artículo | Cantidad | precio | total"
- Tabla dinámica que contiene cualquier número de líneas, una para cada artículo que compre el cliente
- Fila de pie de página que contiene el número total de artículos y la cantidad total
Con lo que estoy luchando es cómo hacer que la tabla dinámica funcione. Actualmente inserto manualmente una fila para cada nuevo artículo, pero esto es engorroso en situaciones donde está muy ocupado. Me gustaría que Excel muestre una línea en blanco por defecto, y luego inserte una línea cada vez que la línea anterior contenga datos, moviendo automáticamente la fila del pie de página una línea y actualizando la fórmula utilizada para calcular la cantidad total. y la cantidad.
¿Es esto posible en absoluto?
microsoft-excel
dynamic
Alex
fuente
fuente
Respuestas:
Solo como una advertencia para usted y cualquier otro que intente hacer esto:
En este momento deberías pensar en:
Estas son las preguntas más importantes. Lo he hecho bastante exactamente , lo que intenta hacer, para una compañía muy pequeña, con alrededor de 3 recibos por mes.
Como siempre, por favor, rápido y amp; barato & amp; excelOnly Sin embargo, nadie hizo esas preguntas arriba. Principalmente debido a barato y amp; excelOnly Y ahora, es tan obvio cuánto tiempo se pierde, cada vez que se busca, se corrige un recibo, pero principalmente cuando se agregan los artículos. Sin mencionar cuántas formas diferentes de un mismo artículo existen. Sin embargo, es posible corregir esto con Excel, pero en mi humilde opinión, un verdadero dolor. Convencido también del cutomer, un EPR ahora está configurado.
Esta es una tarea de base de datos. ¡Es como uno de los mejores ejemplos de una tarea de base de datos!
Además, esto podría incluso valer la pena en un sistema ERP para pequeñas empresas. Aquí en Alemania, te recomendaría JTL-Wawi.
Pero, si esto es un salto demasiado grande, realmente debería pensar en usar Access.
Algunas ventajas:
¿Cómo funcionaría esto?
Tendrías algunas tablas, para clientes y artículos, y para recibos. La tabla de recibos conectaría a un cliente con sus artículos y otros atributos relevantes para los recibos.
Luego, puede crear un informe diseñado para un recibo básico e imprimirlo desde el acceso. O use Excel para seleccionar un recibo, obtener los datos e imprimirlos. Debido a que los datos estarían predeterminados, sabría cuántas filas / columnas están llegando y cuál es su contexto.
Sin embargo, esta rueda ya se inventó tantas veces, por lo que debería mirar las ya existentes;)
Editar
Una solución basada en su solicitud de comportamiento podría usar este intento aquí:
https://stackoverflow.com/questions/12604274/excel-vba-is-there-a-textchanging-textchanged-or-a-similar-event-or-how-to/12604570#12604570
Usted podría, por supuesto, utilizar el
Change
evento en su lugar y es posible que tenga que limitar este comportamiento al rango máximo de su lista dinámica o a la hoja de trabajo de la misma.O simplemente haga un acceso directo por par macro accesible para ejecutar esta línea aquí:
Deberá determinar la celda seleccionada actualmente para tener la
Target
distancia.fuente