codigo con sendkeys

07/03/2006 - 16:03 por Fabian | Informe spam
Hola a todos!
Escribi esto, funciona bien hasta que quiero grabar por segunda vez, ya lo
revise y no me doy cuenta como debo seguir, agradecido si alguien me puede
ayudar.

Sub CrearResguardo()
Ruta = ThisWorkbook.Path
If Dir("" & Ruta & "\Resguardo.xls") = "" Then
Set NewBook = Workbooks.Add: NewBook.SaveAs Filename:="" & Ruta &
"\Resguardo.xls"
Workbooks("Resguardo.xls").Close savechanges:=True
Workbooks.Open Filename:="" & Ruta & "\Resguardo.xls"
Application.SendKeys "%{f11}^{r}{end}~", True
Application.SendKeys "Private Sub Workbook_Open~", True
Application.SendKeys "Application.EnableEvents=False{tab}{down 2}", True
Application.SendKeys "Private Sub Workbook_BeforeClose{(}Cancel As
Boolean{)}~", True
Application.SendKeys "Application.EnableEvents=True{tab}{down 2}", True
Application.SendKeys "%{f4}" 'Hasta aqui funciona.
'Workbooks("Resguardo.xls").Close savechanges:=True
End If
End Sub
 

Leer las respuestas

#1 Fabian
08/03/2006 - 03:39 | Informe spam
Sub CrearResguardo()
Application.EnableEvents = False
Ruta = ThisWorkbook.Path
If Dir("" & Ruta & "\Resguardo.xls") = "" Then
Set NewBook = Workbooks.Add: NewBook.SaveAs Filename:="" & Ruta &
"\Resguardo.xls"
Application.SendKeys "%{f11}^{r}{end}~", True
Application.SendKeys "Private Sub Workbook_Open~", True
Application.SendKeys "Application.EnableEvents=False{tab}{down 2}", True
Application.SendKeys "Private Sub Workbook_BeforeClose{(}Cancel As
Boolean{)}~", True
Application.SendKeys "Application.EnableEvents=True{tab}{down 2}", True
Application.SendKeys "%{a}~", True
Application.SendKeys "+{f7}", True
Application.SendKeys "^w", True
End If
Application.EnableEvents = True
End Sub

Preguntas similares