La Web del Programador: Comunidad de Programadores
 
    Pregunta:  57301 - DESHABILITAR COPIAR, CORTAR Y PEGAR EN EXCEL
Autor:  Jason Bernard
Estimados amigos.
Cuando queremos proteger un libro de excel contra escritura, lo hacemos fácilmente, pero si llega alguien curioso y copia la información en una nueva hoja de excel, puede ver y modificar todo y causarnos complicaciones.
Recuerdo que un día intenté hacer esto con un documento de word o excel (no recuerdo bien), pero me llevé la sorpresa de que las opciones "copiar", "cortar" y "pegar", estaban deshabilitadas...
Alguien sabe como hacer esto en excel: "Protección anti copias" como si fuera un PDF o algo por el estilo, pero en el libro de excel.

Esta protección la aplican en algunos formularios de bancos o empresas de recolección de empleo.

Agradecería mucho su ayuda...

  Respuesta:  Omar Belandria
Amigo eso no se puede hacer con el entorno VBA, pero si lo puedes hacer si estas en un dominio cerrado, solo dile a tu administrador que no permita que copien los archivos de tu PC o de tu carpeta en el dominio. Esperando haberle ayudado...saludos

  Respuesta:  eider mauricio aristizabal erazo
Utilizando macros
'''Esto deshabilita el boton de la barra de herramientas pero no deshabilita el menu copiar

Set myControl = CommandBars.FindControl(msoControlButton, 19) 'Copiar
myControl.Enabled = False

''Mira este otro codigo
Sub DeshabilitarTest()
For i = 1 To 50000
Set myControl1 = CommandBars.FindControl(, i)
Cells(i, 1) = i
If (Not myControl1 Is Nothing) Then
Cells(i, 2) = myControl1.Caption
Cells(i, 3) = myControl1.Type
On Error Resume Next
myControl1.Visible = False
End If
Next i
End Sub