Problemas de incremento de numero de documento al guardar libro de excel
Hola;
La solución que me diste fue perfecta, lo que ocurre ahora es que al abrir el libro guardado, para consultar o completar el formulario, vuelve a incrementar el numero de documento y al cerrarlo vuelve a guardar como otro documento.
Existe alguna forma de que una vez guardado se inabiliten estas dos funciones, ¿guardar cómo y incrementar "numfa0"?
Saludos.
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
La solución que me diste fue perfecta, lo que ocurre ahora es que al abrir el libro guardado, para consultar o completar el formulario, vuelve a incrementar el numero de documento y al cerrarlo vuelve a guardar como otro documento.
Existe alguna forma de que una vez guardado se inabiliten estas dos funciones, ¿guardar cómo y incrementar "numfa0"?
Saludos.
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
1 respuesta
Respuesta de paramisolo
1