Ir ao conteúdo
  • Cadastre-se

Atualização Código - Desabilitar copiar, colar, arrastar, etc.


fvmuller

Posts recomendados

Pessoal, bom dia!

Gostaria de ajuda de vocês. Há uns 8 anos atrás, contei com a ajuda de um amigo, que fez um código no VBA-Excel, onde basicamente ele desabilitava os acessos aos botões de copiar, cola, arrastar célucas, etc.. quando aquela planilha era aberta. Havia uma macro com senha que habilitava estes comando ou eles eram habilitados quando a planilha era fechada. Funcionava perfeitamente.

Hoje, preciso fazer a mesma coisa em outra planilha, porém os mesmos códigos não funcionam no excel 2007. Alguém poderia me ajudar com essa atualização?

Abaixo segue o código antigo:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

'habilita atalhos.

Application.OnKey "^c" 'copiar

Application.OnKey "^x" 'recortar

Application.OnKey "^v" 'colar

'habilita botões da BF.

Application.CommandBars("Standard").Controls(10).Enabled = True 'recortar

Application.CommandBars("Standard").Controls(19).Enabled = True 'copiar

Application.CommandBars("Standard").Controls(12).Enabled = True 'colar

'habilita comandos do menu Editar.

Application.CommandBars(1).Controls(2).Enabled = True 'editar

Application.CommandBars(1).Controls(4).Enabled = True 'inserir

Application.CommandBars(1).Controls(5).Enabled = True 'formatar

Application.CommandBars(1).Controls(6).Enabled = True 'ferramentas

Application.CommandBars(1).Controls(7).Enabled = True 'dados

'habilita arraste de células.

Application.CellDragAndDrop = True

End Sub

Private Sub Workbook_Open()

'desabilita atalhos.

Application.OnKey "^c", "" 'copiar

Application.OnKey "^x", "" 'recortar

Application.OnKey "^v", "" 'colar

'desabilita botões da BF.

Application.CommandBars("Standard").Controls(10).Enabled = False 'recortar

Application.CommandBars("Standard").Controls(19).Enabled = False 'copiar

Application.CommandBars("Standard").Controls(12).Enabled = False 'colar

'desabilita comandos do menu Editar.

Application.CommandBars(1).Controls(2).Enabled = False 'editar

Application.CommandBars(1).Controls(4).Enabled = False 'inserir

Application.CommandBars(1).Controls(5).Enabled = False 'formatar

Application.CommandBars(1).Controls(6).Enabled = False 'ferramentas

Application.CommandBars(1).Controls(7).Enabled = False 'dados

'desabilita arraste de células.

Application.CellDragAndDrop = False

End Sub

'cancela o click do botão direito nas células.

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, _

ByVal Target As Range, Cancel As Boolean)

Cancel = True

End Sub

No formulário tínhamos, o seguinte código:

Private Sub CommandButton_ok_Click()

If TextBox_Senha.Text = "ln" Then

Application.CommandBars(1).Controls(2).Enabled = True 'editar

Application.CommandBars(1).Controls(4).Enabled = True 'inserir

Application.CommandBars(1).Controls(5).Enabled = True 'formatar

Application.CommandBars(1).Controls(6).Enabled = True 'ferramentas

Application.CommandBars(1).Controls(7).Enabled = True 'dados

Else

MsgBox "Senha Incorreta."

End If

Unload UserForm1

End Sub

Enfim, será que alguém poderia me ajudar com a atualização deste código ou sugestão de outro?

Agradeço muito!

Fábio

Link para o comentário
Compartilhar em outros sites

Opa amigo, muito obrigado!

No entanto, testei o código, inclusive fiz o download do arquivo disponibilizado, e o código apenas desabilita os comandos quando realizados com clique no botão direito e pelo teclado. Ele não desabilita esses comando ali em cima na barra de ferramentas, na aba Início.

Você poderia me ajudar?

Agraço bastante!

Abs!

Fábio

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!