Como visualizar dad...
 
Notifications
Clear all

Como visualizar dados de uma planilha em form?

7 Posts
2 Usuários
0 Reactions
1,399 Visualizações
(@julios)
Posts: 15
Eminent Member
Topic starter
 

Boa tarde, camaradas!
Observem esse exemplo:

O que eu quero aprender a fazer é o seguinte:

1 - cboProfissional: Nessa comboBox, estão armazenados os nomes de todos os funcionários da empresa, e para cada funcionário há uma planilha. Isso eu sei como fazer.
2 - txtTotal: Nessa textBox, mostra o valor total de todos os valores inseridos na planilha mostrada. Não sei como fazer isso.
3 - ???Planilha: Essa é minha grande dúvida, queria que as informações da planilha fossem mostradas nessa caixa. Só que a planilha a ser mostrada deve ser de acordo com a informação selecionada na comboBox. Por exemplo, se você escolher a opção "José", então a planilha a ser mostrada deve ser a que tem o nome "José". Mas eu não sei nem como fazer uma única planilha ser visualizada em um form.
4 - Desconsiderem esse elemento

 
Postado : 27/02/2013 8:00 am
(@julios)
Posts: 15
Eminent Member
Topic starter
 

Já consegui a maioria, agora, na verdade, só preciso de uma ajuda de como mostrar a planilha de acordo com a comboBox

 
Postado : 27/02/2013 8:11 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Em nossa base temos muitos exemplos que poderá adaptar.

Use a pesquisa

Onde os dados serão mostrados em listbox, lisview ???

Onde estão os dados na planilha "X" no intervalo "Y"??????????

Att

 
Postado : 27/02/2013 8:23 am
(@julios)
Posts: 15
Eminent Member
Topic starter
 

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
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Enquanto isso......

...Poste seu arquivo modelo compactado!

Att

 
Postado : 27/02/2013 9:14 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Experimente no evento cange do combobox colocar
sualistview.rowsource= cboProfissional.Value & "!A3:G500"

 
Postado : 27/02/2013 9:38 am
(@julios)
Posts: 15
Eminent Member
Topic starter
 

Muito obrigado, Reinaldo!!! Funcionou perfeitamente como eu queria... Muito obrigado mesmo!!!

 
Postado : 27/02/2013 11:35 am