ESTA PARTE DEL CÓDIGO QUIERO QUE SE ME BORRE DE LA HOJA NUEVA
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
Set Activador1 = Range("D10:D19") ' También puedes utilizar el nombre de un rango que exista en la hoja activa
If Not Intersect(Target, Activador1) Is Nothing Then
UserForm1.Show
End If
Set Activador2 = Range("D24:D28")
If Not Intersect(Target, Activador2) Is Nothing Then
UserForm1.Show
End If
Set Activador3 = Range("D33:D35")
If Not Intersect(Target, Activador3) Is Nothing Then
UserForm4.Show
End If
End Sub
Sub borrarmateriales()
Worksheets("Hoja2").Range("B10:G19").ClearContents
End Sub
Sub borrarmano()
Worksheets("Hoja2").Range("B24:G28").ClearContents
End Sub
Sub borrarequipos()
Worksheets("Hoja2").Range("B33:G35").ClearContents
End Sub
Sub CopiarHojaalFinal()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.CopyObjectsWithCells = True
nombre = Application.InputBox("Introduzca el nombre del nuevo A.P.U.", "NOMBRE DE A.P.U.")
If nombre = Empty Then
End
End If
On Error GoTo ErrorHandler
Worksheets(2).Copy After:=Sheets(Sheets.Count)
'
'Codigo de eliminar codigo
With ActiveSheet
With .Parent.VBProject.VBComponents(.CodeName)
.CodeModule.DeleteLines 1, .CodeModule.CountOfLines
End With
End With
'
Sheets(Sheets.Count).Name = nombre
ActiveSheet.Shapes.Range(Array("Button 2")).Select
Selection.Delete
ActiveSheet.Shapes.Range(Array("Button 3")).Select
Selection.Delete
ActiveSheet.Shapes.Range(Array("Button 4")).Select
Selection.Delete
ActiveSheet.Shapes.Range(Array("Button 5")).Select
Selection.Delete
Sheets("Hoja2").Select
MsgBox "Se ha creado el nuevo A.P.U."
Exit Sub
ErrorHandler:
MsgBox Err.Description, vbExclamation, "ADVERTENCIA"
Sheets(Sheets.Count).Delete
Sheets("Hoja2").Select
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
ESTA PARTE QUIERO QUE PERMANEZCA EN LA NUEVA HOJA
Sub Irapresupuesto()
Sheets("presupuesto").Select
End Sub