Cómo usar vba para hacer una factura
Se recomienda usar WORD para componer la factura y luego usar la función de combinación de correspondencia para obtener los datos en la tabla EXCEL, de modo que pueda generarlos fácilmente en lotes sin usar VBA.
La siguiente es la operación cuando se usa VBA
Se proporciona el código fuente de los tres botones:
1. Sub monto total()
¿Dim?i?As?Integer
Dim?k?As?Integer
Dims
Fori?Integer
Dim ?k ?As?Entero
Atenúa
Fori?=?6?A?13
lf?Range("b"? amp;?i) ?lt ;gt;""?And?Range("c"? amp;?i)lt;gt;?""?And?Range("d"? amp;?i)lt;gt;?"" Entonces p>
For?k?=?1?To?Len(Range("d"? amp;?i)?*?Range("e"? amp;?i)?*?100)
Celdas(i,?13?k?-?Len(Rango("d"?&?i)*?Rango("e"?&?i)?*100))=?Medio ( Rango("d"? amp;?i)Rango("e"? amp;?i)?*?100,k,1)
Siguiente
Fin?* ? Rango("e"? amp;?i)
Siguiente
Rango("f14")=?s
Fin?Sub
2. Subrefacturación()
Rango("b2:b3").ClearContents
Rango("g2:g3")= ""
Rango("b15")? =?""
Rango("b16").ClearContents
Rango("f16").ClearContents
Range("b6:n13").ClearContents
Range("f14") = ""
Rango("g2")=?Now?*?G/Formato genérico "
Rango("g3")? =?Fecha
Fin?Sub
3, Sub**ThisSingle()
Rango ("a1:m17").Vista previa de impresión
¿Fin?