Después de numfac0()... GUARDAR
Hola;
Esto me funciona, pero ocurre que en el documento original no incrementa el numero de factura automáticamente y cada vez que lo inicio me genera el mismo numero. Pero si después de abrirlo, manualmente presiono guardar, entonces si que guarda en el documento original el numero nuevo.
¿Cómo puedo hacer este procedimiento automático?
Private Sub Workbook_Open()
Call numfac0
Sub numfac0()
ActiveSheet.Unprotect "*********"
x = Hoja2.Range("D9")
Range("D9").Value = (x + 1)
ActiveSheet.Protect "*********"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call guardarComo
Sub guardarComo()
ruta = "C:\Documents and settings\Jan Tes\Escritorio\Avis\Avis"
ruta = ruta & ActiveSheet.Cells(9, 4).Value
ActiveWorkbook.SaveAs Filename:=ruta
End Sub
Esto me funciona, pero ocurre que en el documento original no incrementa el numero de factura automáticamente y cada vez que lo inicio me genera el mismo numero. Pero si después de abrirlo, manualmente presiono guardar, entonces si que guarda en el documento original el numero nuevo.
¿Cómo puedo hacer este procedimiento automático?
Private Sub Workbook_Open()
Call numfac0
Sub numfac0()
ActiveSheet.Unprotect "*********"
x = Hoja2.Range("D9")
Range("D9").Value = (x + 1)
ActiveSheet.Protect "*********"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call guardarComo
Sub guardarComo()
ruta = "C:\Documents and settings\Jan Tes\Escritorio\Avis\Avis"
ruta = ruta & ActiveSheet.Cells(9, 4).Value
ActiveWorkbook.SaveAs Filename:=ruta
End Sub
Respuesta de paramisolo
1