Notifications
Clear all

Macro para alça de preenchimento

2 Posts
2 Usuários
0 Reactions
1,138 Visualizações
(@gabrba)
Posts: 0
New Member
Topic starter
 

Olá!

Gostaria de uma imensa ajuda à respeito de uma codificação que estou utilizando para bloquear as opções de copiar e colar dentro de uma pasta de trabalho.
A codificação que uso é essa abaixo:

Private Sub Workbook_Activate()

Dim oCtrl As Office.CommandBarControl

 

'Desabilita todos os comandos de Recortar

     For Each oCtrl In Application.CommandBars.FindControls(ID:=21)

            oCtrl.Enabled = False

     Next oCtrl

 

'Desabilita todos os comandos de Copiar

     For Each oCtrl In Application.CommandBars.FindControls(ID:=19)

            oCtrl.Enabled = False

     Next oCtrl

 

        Application.CellDragAndDrop = False

 

End Sub

 

Private Sub Workbook_Deactivate()

Dim oCtrl As Office.CommandBarControl

 

'Habilita todos os comandos de Recortar

 

     For Each oCtrl In Application.CommandBars.FindControls(ID:=21)

            oCtrl.Enabled = True

     Next oCtrl

 

'Desabilita todos os comandos de Copiar

     For Each oCtrl In Application.CommandBars.FindControls(ID:=19)

            oCtrl.Enabled = True

     Next oCtrl

 

        Application.CellDragAndDrop = True

 

End Sub

 

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

    With Application

        .CellDragAndDrop = False

        .CutCopyMode = False 'limpa a área de transferência

    End With

End Sub

Há uma opção avançada no excel para habilitar ou não a alça de preenchimento, e o problema é que com essa macro ela desativa porém não ativa novamente quando fecho o arquivo.
Há alguma codificação que possa reativá-la?

 
Postado : 23/08/2017 5:21 am
(@leandroxtr)
Posts: 0
New Member
 

Manda ativar novamente no evento "BeforeClose" da planilha que, antes de fechá-la, o comando será habilitado novamente.

Abç

 
Postado : 23/08/2017 7:11 am