excel macro para redefinir / atualizar uma coluna de tabela tendo dropdown

1

Um novato no Excel macro deve ser gentilmente aceito se minha pergunta parecer estúpida. Eu criei uma tabela (listobjects) na planilha com quatro colunas. A quarta coluna é incorporada com drop downs através da validação de dados e tem valores como "a, b, c, none". Agora, pela primeira vez, abro a folha, seleciono os valores no menu suspenso e ela funciona bem, mas, pela segunda vez, quando abro a folha, os valores suspensos nas colunas permanecem os mesmos que foram inseridos anteriormente. Alguém pode me ajudar com um código de macro que eu possa atribuir a um botão, clicando em que redefiniria os valores suspensos para "nenhum" (como valor padrão) e permitiria que eu selecionasse novamente as opções mencionadas no menu suspenso. / p>

Quaisquer leads serão apreciados. Pavan Patro

    
por Pavan Patro 21.11.2014 / 03:28

1 resposta

1

Não sei por que você gostaria de fazer isso. Mas a macro a seguir deve funcionar (porque eu acabei de testar)

Supondo que o nome da sua tabela seja Tabela1, isso limpará todo o conteúdo e o esvaziará:

Sub ClearChoice()
ActiveSheet.ListObjects("Table1").ListColumns(4).DataBodyRange.ClearContents
End Sub

Como alternativa, você pode configurá-lo como "nenhum", se desejar:

Sub ClearChoice()
ActiveSheet.ListObjects("Table1").ListColumns(4).DataBodyRange.Value = "none"
End Sub
    
por 21.11.2014 / 11:42