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.
  • Avatar do usuário
#57231
Boa noite

Preciso de ajuda para implementar o código em um formulário (UserForm) da planilha anexa.

Preciso que o código faça o seguinte:

1) A cada virada de mês seja enviada um MsgBox perguntando se houve alterações no Capital Aplicado de cada Participante
2) Em caso de resposta negativa para essa primeira MsgBox:
2.1) A Macro deve enviar nova MsgBox agora perguntando se deseja repetir os valores do mês anterior nos campos respectivos do mês atual da Tabela "TB_CapitalSocialAplicado";
2.2) Em caso de resposta negativa para a segunda MsgBox saímos da Macro;
2.3) Em caso de resposta positiva para a segunda MsgBox a macro deve repetir os valores de Capital Aplicado do mês anterior nos campos do Mês Atual da Tabela "TB_CapitalSocialAplicado".

3) Em caso de resposta afirmativa para a primeira MsgBox é aberto o Userform;
3.1) A ComboBox Mês ("Cbb_Mes") e a ComboBox Ano ("Cbb_Ano") devem trazer o mês e ano atual como informação.

4) Botão OK para confirmar os lançamentos:
4.1) É desejável um tratamento de erro caso o ano contido na TextBox seja diferente do Ano do Range "Rng_AnoCapitalAplicado" informando que o período selecionado é incompatível com o ano para lançamento;
4.2) A informação contida nas TextBox's devem ser exportadas para o respectivo campo Participante/Mês da Tabela "TB_CapitalSocialAplicado"
4.3) As TextBox vem por natureza com a informação "Sem alterações de Capital" e nesse caso deve-se repetir o capital aplicado do mês anterior para o mês atual do participante com essa informação.

5) Botão Cancelar para sair da Macro perguntando antes se deseja sair sem atualizar o Capital Aplicado dos Participantes.

Deixei parte da estrutura da Macro que chama o formulário na Planilha... preciso de ajuda par o restante.

Segue planilha anexa.

Muito obrigado a quem puder ajudar.
Você não está autorizado a ver ou baixar esse anexo.
#57237
Boas veja se ajuda.

Para além do que pediu a cima adicionei também:
-Caso o Mês seja Janeiro obrigatório inserir novos valores.

Caso tenha dúvidas é só chamar.

:D

Ficheiro anexado:
Você não está autorizado a ver ou baixar esse anexo.
#57249
Bom dia....

Muito obrigado pela contribuição.

Apenas não entendi o que aconteceu na primeira parte da Macro, no caso de a resposta ser negativa.

Ao acionar a Macro e selecionar "Não" para a primeira MsgBox ("Houve alterações no Capital Aplicado de cada Participante?") ele abre a segunda MsgBox ("Deseja manter os valores atuais de Capital Associado de cada Participante?").

Ao selecionar "Não" novamente ele sai da Macro sem alterações... até aí está correto.

Porém ao selecionar "Sim" para a segunda MsgBox ele deveria copiar os valores do Mês anterior para o Mês atual.... no caso repetir os valores do Mês de Junho para o Mês de Julho.

Adicionei um módulo com as funções para Mês caso ajude a simplificar a Macro.

E mais uma vez muito obrigado.
Você não está autorizado a ver ou baixar esse anexo.
#57252
Veja se assim mantém os valores.
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