- 30 Out 2017 às 19:43
#27887
Prezados
Help!
Tenho uma planilha que em uma folha de dados tenho os dados do funcionário, (Nome, matricula, equipe e dia da folga semanal) em outra folha de dados tenho o número da matricula e as formulas que calculam os dias de trabalho e folga.
Preciso gerar um relatório da escala por loja, ( são 2 ) e separado por grupos de setor.
Já tentei por uma consulta, mas a consulta não separa por grupo, e se separa não atualiza caso haja uma exclusão ou alteração
Por VBA sou novata e Não consegui construir um código que atendesse a minha necessidade. pois não consigo pegar o nome, setor, equipe e folga de uma tabela e a escala de outra , e nem pegar informações de colunas não adjacentes, que é o caso.
Pesquisando aqui no forum e no you tube consegui adapatar o seguinte código para pegar as informações
Algum colega poderia me orientar sobre como fazer?
Desde já agradeço a atenção
Creuza Moura
Help!
Tenho uma planilha que em uma folha de dados tenho os dados do funcionário, (Nome, matricula, equipe e dia da folga semanal) em outra folha de dados tenho o número da matricula e as formulas que calculam os dias de trabalho e folga.
Preciso gerar um relatório da escala por loja, ( são 2 ) e separado por grupos de setor.
Já tentei por uma consulta, mas a consulta não separa por grupo, e se separa não atualiza caso haja uma exclusão ou alteração
Por VBA sou novata e Não consegui construir um código que atendesse a minha necessidade. pois não consigo pegar o nome, setor, equipe e folga de uma tabela e a escala de outra , e nem pegar informações de colunas não adjacentes, que é o caso.
Pesquisando aqui no forum e no you tube consegui adapatar o seguinte código para pegar as informações
Código: Selecionar todos
Achei que demora muito para preencher a planilha só para a função caixa imagina para preencher todas as outras...CÓDIGO: SELECIONAR TODOS
Sub Escala_Trindade()
Sheets("EscalaTrindade").Range("a4:at3000").ClearContents
Ultimalinha = Planilha2.Cells(Rows.Count, "a").End(xlUp).Row
ultimacoluna = Planilha2.Cells(1, Columns.Count).End(xlToLeft).Column
linha = 4
For X = 2 To Ultimalinha
If Planilha2.Cells(X, 3) = "Trindade" And Planilha2.Cells(X, 4) = "Caixa" Then
For i = 1 To ultimacoluna
Planilha5.Cells(linha, i) = Planilha2.Cells(X, i)
Next
linha = linha + 1
End If
Next
End Sub
Algum colega poderia me orientar sobre como fazer?
Desde já agradeço a atenção
Creuza Moura
Você não está autorizado a ver ou baixar esse anexo.