Boa tarde Miguexcel,
Pensei no seu problema e acho que consegui resolver o seu problema de gerar uma planilha para cada departamento.
Em anexo segue o arquivo.
Para você testar:
1 - Crie uma pasta e coloque o arquivo que criei.
2 - Clique no botão Abrir, aqui você vai ter três opções:
a) Se deixar em branco e pedir para gerar planilhas nada vai acontecer.
b) Se selecionar "Departamentos" e pedir para gerar, vai gerar uma planilha com a informação de cada Departamento (no exemplo, cinco departamentos=cinco planilhas). Elas serão salvas dentro da pasta onde está está o arquivo que criei.
CUIDADO: O programa está programado para substituir qualquer arquivo com o nome preexistente dentro dessa pasta.
c) Você seleciona algum departamento especifico e pede para gerar uma planilha.
Veja se é isso que você quer, os códigos estão dentro do botão "Gerar Planilhas".
Para você usar na prática.
1 - Crie uma pasta e coloque o arquivo que criei.
2 - Copie sua base para de informações para a Planilha "Simulador".
3 - Copie toda a coluna C (Departamento) e cole na coluna A da Planilha "Lista de Departamentos"
4 - Na célula A1, ao invés de "Departamento", escreva "Departamentos" (com o s).
5 - Selecione da célula A1 até o último departamento (Ctrl+seta para baixo)
6 - Nomeie essa região como Departamento2 (ou outro nome de sua preferência)
7 - Vá no editor do VBA, e selecione o UserForm1.
8- Depois clique em cima do ComboBox1 (caixa de combinação) , em Propriedade (se não aparecer aperte o F4) procure o campo RowSource.
9 - Escreva Departamento2 (ou o nome que você escolheu) dentro da RowSource
10 - Salve o arquivo, clique no botão abrir e confira se está aparecendo as opções dos departamentos para selecionar.
11 - Selecione "Departamentos" ou qualquer outro departamento da lista e veja se as planilhas foram geradas.
Qualquer dúvida é só avisar.
Sobre a parte de integrar de volta os valores de resposta, tive uma ideia mas vou demorar muito para montar e testar, se tiver tempo eu tento montar alguma coisa. Talvez outro colega do fórum possa ajudar.
Att,
Postado : 03/07/2016 2:50 pm