Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
Por KevinMoser
Posts
#26794
Bom dia!

Preciso de uma ajuda em um arquivo que estou elaborando... A ideia é que com base na seleção da Caixa de Listagem (Nome do Funcionário) e da Caixa de Combinação (Mês) seja feito o preenchimento do cartão ponto do funcionário e em seguida a impressão do mesmo.

A planilha possui 4 abas:

- Frente (frente do cartão ponto, onde será feita a colagem dos dados coletados)
- Quadro de Funcionários (onde consta a tabela com os dados que serão coletados)
- Verso (verso do cartão ponto)
- Datas (datas de feriados e finais de semana)

Processo:

Inicio o programa, seleciono o nome do funcionário na caixa de listagem, seleciono o mês na caixa de combinação e aperto o botão "Imprimir Seleção".
Assim o procedimento seria (imagino eu) utilizar um VLookup (PROCV), com base na seleção da Caixa de Listagem, na tabela de dados aba "Quadro de Funcionários" para encontrar os dados e colar estes nas células em vermelho aba "Frente". E também copiar o valor selecionado na Caixa de Combinação e cola-lo na célula B10 da aba "Frente". Feito isso, iniciar a impressão.

Adicionei também o botão "Imprimir Tudo", que deve realizar o mesmo procedimento, porém para cada um dos valores na Caixa de Listagem (independente da seleção) e usar somente o valor selecionado na Caixa de Combinação.

Em anexo a planilha.
Você não está autorizado a ver ou baixar esse anexo.
Por babdallas
#26956
Por favor, detalhe o que você quer. Por exemplo, quer que cole a informação da coluna X da planilha Quadro de Funcionários na célula Y da planilha Frente.
Se possível, faça um exemplo manual para mostrar como você quer que fique, usando algum dos nomes que contém no quadro de funcionários.
Por KevinMoser
Posts
#27030
1. Gostaria que copiasse as informações contidas na tabela "Quadro" e colasse na planilha "Frente".

1ºExemplo: Seleciono um funcionário na Caixa de Listagem, Adriane Carmem no caso, informo o mês na Caixa de Combinação e clico no botão Imprimir Seleção.

Execução
- Copia da planilha "Quadro" célula B3 para planilha "Frente" célula A5;
- Copia da planilha "Quadro" célula C3 para planilha "Frente" célula B7;
- Copia da planilha "Quadro" célula D3 para planilha "Frente" célula C7;
- Copia da planilha "Quadro" célula E3 para planilha "Frente" célula E7;
- O mês selecionado na Caixa de Combinação, seria adicionado na célula A11 da planilha "Frente".

Feita a colagem, em seguida gostaria que isso fosse impresso automaticamente, intervalo A1:H35.

2º Exemplo: Ao invés de selecionar algum funcionário, gostaria de imprimir todos.

Imagem
Por babdallas
#27032
Veja se ajuda. Não deu para testar, pois estou sem impressora em casa. Qualquer problema é só falar.
Você não está autorizado a ver ou baixar esse anexo.
Por KevinMoser
Posts
#27065
Quase lá! O botão 'Imprimir Tudo' está funcionando perfeitamente pelo que testei, imprimi tudo certinho... já o botão 'Imprimir Seleção' está dando erro. O problema está nessa linha:

lngLin = Application.WorksheetFunction.Match(.List(.ListIndex, 1), Plan6.Cells("B:B").Value, 0)

Meio que entendi a lógica, mas como nunca usei .List não sei como fazer.
Obrigado até então babdallas!
Fico no aguardo.
Por babdallas
#27068
Testa agora, por favor.
Você não está autorizado a ver ou baixar esse anexo.
Por babdallas
#27076
Acabei de testar o arquivo e está funcionando adequadamente. Não entendi como pode estar dando erro aí. Tem certeza que rodou o último arquivo que enviei? Você selecionou o funcionário na listbox para depois apertar o botão Imprimir?
Por KevinMoser
Posts
#27091
Infelizmente o ultimo arquivo realmente não deu certo pra mim :/ diz que o funcionário não foi encontrado... Mas não tem problema! consegui fazer de outra forma! agora está praticamente pronta, só há mais um problema... Ainda é possivel que a pessoa não preencha o ComboBox (cbxMes) e imprima do mesmo jeito, o que causa erros na planilha... Preciso que o ComboBox onde é informado o mês seja de preenchimento obrigatório, caso contrário não será possivel imprimir.

Estou anexando a planilha original que uso já com o código até então.
Você não está autorizado a ver ou baixar esse anexo.
Por babdallas
#27110
Veja se é isso.
Você não está autorizado a ver ou baixar esse anexo.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord