bueno tengo una macro con un InputBox que me permite copiar una hoja del libro de excel pero cuando la pongo a funcional y le doy cancelar entonces me muestra un error y al darle depurar me señala en amarillo este código (ActiveSheet.Name = UCase(nombre) ) y al igual me crea una hoja exactamente igual.
[COLOR=#660066]Private[/COLOR][COLOR=#000000] [/COLOR][COLOR=#660066]Sub[/COLOR][COLOR=#000000] [/COLOR][COLOR=#660066]CommandButton2_Click[/COLOR]()
[COLOR=#660066]Sheets[/COLOR]([COLOR=#008800]"TORTA ENVINADA COD. 100"[/COLOR]).[COLOR=#660066]Visible[/COLOR][COLOR=#000000] [/COLOR]=[COLOR=#000000] [/COLOR][COLOR=#000088]True[/COLOR]
[COLOR=#660066]Application[/COLOR].[COLOR=#660066]ScreenUpdating[/COLOR][COLOR=#000000] [/COLOR]=[COLOR=#000000] [/COLOR][COLOR=#000088]False[/COLOR]
[COLOR=#000000]origen [/COLOR]=[COLOR=#000000] [/COLOR][COLOR=#008800]"TORTA ENVINADA COD. 100"[/COLOR]
[COLOR=#000000]nombre [/COLOR]=[COLOR=#000000] [/COLOR][COLOR=#660066]InputBox[/COLOR]([COLOR=#008800]"Escoja un nombre para la hoja que se creará"[/COLOR],[COLOR=#000000] [/COLOR][COLOR=#008800]"Nuevo nombre"[/COLOR])
[COLOR=#000000] [/COLOR][COLOR=#660066]Worksheets[/COLOR]([COLOR=#008800]"TORTA ENVINADA COD. 100"[/COLOR]).[COLOR=#660066]Copy[/COLOR][COLOR=#000000] [/COLOR][COLOR=#660066]After[/COLOR]:=[COLOR=#660066]Sheets[/COLOR]([COLOR=#660066]Sheets[/COLOR].[COLOR=#660066]Count[/COLOR])
[COLOR=#660066]ActiveSheet[/COLOR].[COLOR=#660066]Name[/COLOR][COLOR=#000000] [/COLOR]=[COLOR=#000000] [/COLOR][COLOR=#660066]UCase[/COLOR]([COLOR=#000000]nombre[/COLOR])
[COLOR=#660066]Sheets[/COLOR]([COLOR=#000000]nombre[/COLOR]).[COLOR=#660066]Range[/COLOR]([COLOR=#008800]"b1"[/COLOR])[COLOR=#000000] [/COLOR]=[COLOR=#000000] [/COLOR][COLOR=#660066]UCase[/COLOR]([COLOR=#000000]nombre[/COLOR])
[COLOR=#660066]Sheets[/COLOR]([COLOR=#000000]origen[/COLOR]).[COLOR=#660066]Activate[/COLOR]
[COLOR=#660066]Application[/COLOR].[COLOR=#660066]ScreenUpdating[/COLOR][COLOR=#000000] [/COLOR]=[COLOR=#000000] [/COLOR][COLOR=#000088]True[/COLOR]
[COLOR=#660066]Sheets[/COLOR]([COLOR=#008800]"TORTA ENVINADA COD. 100"[/COLOR]).[COLOR=#660066]Visible[/COLOR][COLOR=#000000] [/COLOR]=[COLOR=#000000] [/COLOR][COLOR=#000088]False[/COLOR]
[COLOR=#660066]End[/COLOR][COLOR=#000000] [/COLOR][COLOR=#660066]Sub[/COLOR][/CODE]
[color=#666666][font=Arial]
[/font][/color][color=#666666][font=Arial]El anterior es el código que tengo para un CommandButton lo que quiero es que me permita cancelar la operación sin mostrar error y sin crear la hoja pues al cancelarlo no le e pedido que me cree ninguna hoja.[/font][/color][color=#666666][font=Arial]
[/font][/color]
[color=#660066]
[/color]
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
bueno tengo una macro con un InputBox que me permite copiar una hoja del libro de excel pero cuando la pongo a funcional y le doy cancelar entonces me muestra un error y al darle depurar me señala en amarillo este código (ActiveSheet.Name = UCase(nombre) ) y al igual me crea una hoja exactamente igual.
[color=#666666][font=Arial]
[/font][/color][color=#666666][font=Arial]El anterior es el código que tengo para un CommandButton lo que quiero es que me permita cancelar la operación sin mostrar error y sin crear la hoja pues al cancelarlo no le e pedido que me cree ninguna hoja.[/font][/color][color=#666666][font=Arial]
[/font][/color]
[color=#660066]
[/color]