Amigo, eu procurei por isso, mas não encontro nada. Vai ver estou procurando da maneira errada... Não tenho muito conhecimento na área, talvez por isso não sei quais termos utilizar na hora de pesquisar. O meu problema, na verdade é que no meu projeto VBA trabalho com várias planilhas (uma para cada funcionário). Por exemplo, no formulário para adicionar um serviço para um funcionário eu estava usando o seguinte código para selecionar a planilha para inserir os dados:
ThisWorkbook.Worksheets("Adilson").Activate
Mas esse código enviava os dados apenas para a planilha "Adilson", e eu precisava que o aplicativo enviasse para a planilha que tivesse o nome que fora selecionado na combo box (cboProfissional) presente no formulário. Então, um usuário aqui do fórum me ajudou e solucionei o problema com a seguinte modificação no código:
ThisWorkbook.Worksheets(cboProfissional.Value).Activate
Agora estou passando pelo mesmo problema, a listbox apresenta as informações da planilha "Adilson", porque a rowsource é "ADILSON!A3:G500". Mas eu queria que a rowsource mudasse de acordo com o item selecionado na cboProfissional... Não dá pra colocar cboProfissional.Value!A3:G500 na rowsource... Daí não sei como resolver.
PS: Eu não quero parecer um preguiçoso que sai perguntando tudo no fórum antes de pesquisar. Eu realmente tento encontrar algo a respeito antes de criar um tópico, mas não encontro. O que encontro não pergunto, mas tem coisas que não acho. Me desculpe, não quero ser um novato chato, mas é que eu realmente entendo muito pouco. Abraços!
Postado : 27/02/2013 8:56 am