Si la hoja no existe crear un nueva . Como lo hago
Tengo un asiento que va desde a2 .. E2 y la macro toma el valor de C2 y copia el asiento a la hoja actual primero y despues la se que indica en C2 . Hasta ahi todo bien, pero si la hoja no esta o escribi mal el nombre da error . Que quisiera, que si la hoja no esta pregunte via msgbox si le doy de alta o no . Si pulso no, salir de la macro y si pulso si, hacer una hoja nueva con el nombre de C2 y copiar el rango a1.. E2 y si se puede darle ese formato de ancho de columnas mejor. Aqui el codigo que tengo :
Sub Macro1()
' Macro1 Macro
' Acceso directo: Ctrl+Mayús+F
'Range("A2:e2").Select
Range("A2:e2").Copy
ActiveSheet.Range("A5").End(xlDown).Offset(1, 0).Select
ActiveCell.PasteSpecial xlValues
Application.CutCopyMode = False
ActiveCell.Offset(1, 0).Select
ActiveCell.EntireRow.Insert
Range("A2:e2").Select
Range("A2:e2").Copy
Application.Goto Sheets(Sheets("LIBRO DIARIO").[C2].Text).[C2]
Range("A2").Select
ActiveSheet.Range("A2").End(xlDown).Offset(1, 0).Select
ActiveCell.PasteSpecial xlValues
Application.CutCopyMode = False
ActiveCell.Offset(1, 0).Select
ActiveCell.EntireRow.Insert
Sheets("libro diario").Select
Range("A2").Select
Range("A2:e2").ClearContents
End Sub