Caixas de seleção para vários valores em uma única célula no Excel
Eu sou um desenvolvedor de C # / .NET, mas não sou muito familiarizado com a programação do Excel ou VBA. Para um projeto paralelo, tenho uma planilha que será usada por usuários não técnicos para entrada de dados. Posteriormente, essa planilha será exportada para um formato diferente por meio de um programa de linha de comando em C # que escrevi para que os dados possam ser despejados em um sistema diferente.
Eu preciso que os valores dos dados sejam inseridos exatamente como o programa de linha de comando espera que sejam, de modo que o erro do usuário devido a erros de digitação ou pequenas diferenças nas palavras seria problemático. Eu preciso que o usuário selecione entre os valores possíveis, em vez de confiar no usuário para inserir o valor correto.
Para colunas que podem ter apenas um único valor em uma célula, consegui fazer isso usando um menu suspenso no qual o usuário pode selecionar. Eu fiz isso através das instruções aqui:
http://office.microsoft.com/en-us/excel-help/insert-or-delete-a-drop-down-list-HP010072599.aspx
O problema é que tenho várias colunas cujas células podem conter vários valores, separados por vírgulas. Por exemplo, eu tenho uma coluna "Cor". O valor de uma célula nesta coluna pode ser uma única cor (por exemplo, "Vermelho") ou uma lista de cores separadas por vírgulas (por exemplo, "Vermelho, Verde, Azul"). Idealmente, eu gostaria que um usuário pudesse clicar na célula e ver uma lista de caixas de seleção nas quais eles poderiam selecionar cores e, quando terminar, a célula será atualizada com as cores separadas por vírgulas.
Qual é o melhor jeito de concluir isso? Eu tentei pesquisar no google e encontrei este método:
http://www.contextures.com/excel-data-validation-multiple.html
... que permite selecionar vários itens em um menu suspenso, mas é inconveniente porque o menu suspenso deve ser reaberto sempre que outro item precisar ser adicionado. Caixas de seleção seriam mais convenientes. Isso é possível e, em caso afirmativo, como?