Sim, é possível associar uma lista suspensa a uma janela específica em um UserForm no Excel usando controles de formulário e código VBA. Aqui está uma abordagem geral de como fazer isso:
Suponhamos que você tenha uma lista suspensa no UserForm que permite ao usuário escolher entre "Pessoa Física" e "Pessoa Jurídica". Quando o usuário faz a seleção, você deseja que as perguntas específicas correspondentes sejam exibidas no UserForm.
No UserForm, insira uma caixa de combinação (ComboBox) ou uma caixa de seleção (OptionButton) para permitir que o usuário escolha entre "Pessoa Física" e "Pessoa Jurídica".
Adicione os outros controles, como caixas de texto ou rótulos, para as perguntas específicas de "Pessoa Física" e "Pessoa Jurídica" no UserForm. Por padrão, você pode configurar esses controles para estarem ocultos.
Agora, você pode usar código VBA para controlar a visibilidade dos controles de acordo com a seleção feita pelo usuário na lista suspensa ou na caixa de seleção. Por exemplo, se você usar uma caixa de combinação chamada "TipoDeCliente" e tiver caixas de texto para "CPF" e "Nome" para Pessoa Física, e caixas de texto para "CNPJ" e "Razão Social" para Pessoa Jurídica, o código pode ser assim:
Este código monitora a mudança na seleção da lista suspensa (ou caixa de seleção) "TipoDeCliente" e exibe ou oculta os controles apropriados com base na escolha feita pelo usuário.
Certifique-se de ajustar os nomes dos controles e os nomes das opções de acordo com a estrutura do seu UserForm e os requisitos específicos do seu projeto.
Entra em contato comigo, que eu te explico!
Bom dia, é possível sim, pode entrar em contato comigo.