nomes de controle que causam minha macro para Bater

0

Eu tenho uma série de macros em um formulário que criei para as pessoas do meu campo usarem. Quando eles completarem o documento e quiserem enviá-lo para o pessoal apropriado, eu criei uma Macro FINAL. Isso basicamente limpa o documento para eles, reduzindo o tamanho do arquivo para cerca de 50KB de 2MB + A macro (abaixo) basicamente faz o seguinte:

A.) Exclua os botões de controle que coloquei no formulário para eles usarem quando estiverem inserindo seus dados. Esses botões são; Dados Congelados - Converte todas as fórmulas no documento em texto estático Salvar arquivo - fornece ao arquivo um nome exclusivo com base no conteúdo de uma célula no documento FINISH - Botão correspondente à macro FINALIZAR

B.) Exclui a guia com os dados suspensos.

Quando tento usar o botão FINISH para executar a macro, recebo uma mensagem que diz "Não é possível executar a macro" Formato de avaliação - 2.xlsm'Button11_Click '. A macro pode não estar disponível nesta pasta de trabalho ou todas as macros podem estar desabilitadas "

Macros na pasta de trabalho No entanto, quando eu puxo para cima a lista de macros, ele mostra claramente a macro é nessa pasta de trabalho.

Sub Finish()
Application.DisplayAlerts = False
'
' Finish Macro
' Finish Document For Sending out
'
'
    Sheets("DropDownData").Select
    ActiveWindow.SelectedSheets.Delete
    ActiveSheet.Shapes.Range(Array("Button 10")).Select
    Selection.Delete
    Selection.Cut
    ActiveSheet.Shapes.Range(Array("Button 11")).Select
    Selection.Delete
    Selection.Cut
    ActiveSheet.Shapes.Range(Array("Button 9")).Select
    Selection.Delete
    Selection.Cut
    Range("A6").Select
Application.DisplayAlerts = True
End Sub

Alguém pode ajudar com isso?

    
por Dan Christman 14.03.2016 / 23:39

1 resposta

0

Não importa o pessoal, eu percebi. Eu tinha mudado o nome do documento, mas a macro que eu atribuí ao botão de controle ainda estava se conectando ao nome do documento original. Veio para mim quando percebi que poderia executar a macro a partir da lista de macros no documento, mas não do próprio botão.

    
por 14.03.2016 / 23:43