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
Por Lahel
Posts
#37198
Boa Tarde galera!
Estou montando uma planilha com ajuda de vocês! Graças a Deus,
Agora estou com outra duvida na coluna "Validade Ate" quando estiver "Prazo - Menos de 1 Mês" queria saber se o possível quando eu abrir o excel e ele me mandar uma caixa de msg mostrando o nome da pessoa que falta 1 mês para vencimento.
Exemplo:
"O ASO do Adilson Luiz dos Santos irá vencer em 1 Mês"
"O ASO do Adilson Luiz dos Santos irá vencer em 15 dias"
"O ASO do Adilson Luiz dos Santos está vencido"

Segue a planilha em anexo"
Você não está autorizado a ver ou baixar esse anexo.
Editado pela última vez por Lahel em 01 Out 2018 às 07:45, em um total de 1 vez.
Avatar do usuário
Por gfranco
Avatar
#37203
Não seria mais funcional uma formatação condicional?
Pergunto isso pois (provavelmente) haverá mais de um colaborador em cada situação e, penso eu, deve ser muito pouco produtivo ficar clicando em "OK" de msgbox ( e nem vai dar tempo de memorizar todos os nomes....
Minha opinião.
Por mprudencio
Posts
#37331
Neste caso eu concordo com o colega

Uma formatação condicional isso vai me identificar visualmente os colaboradores que precisam de atenção.

Dificilmente vc tera apenas 1 colaborador que atenda a condição e se seguir no seu raciocinio vc tera diversas vezes a msgbox.

Imagina uma empresa com 400 funcionarios e 100 estao com o ASO vencendo seria 100 cliques.

3 formataçoes condicionais resolve facil

Verde qdo faltar menos de 30 dias
Amarelo qdo faltar menos de 15 dias
Vermelho qdo vencer.
Por Lahel
Posts
#37355
Sim nesse ponto concordo com vcs, mais minha equipe chegará no máximo até 100 funcionários, no maximo 8 ASOs vence no mês ou seja seria 8 cliks no máximo e quando a msg aparacer eu ja tomaria as providencias
Por mprudencio
Posts
#37383
Pessoalmente nao faria assim justamente para nao ter que clicar mais de uma vez no OK.

A FC que vc ja aplicou e o auto filtro é mais que suficiente. :lol:

De qualquer forma

Cole este codigo em Esta PastadeTrabalho


Private Sub Workbook_Open()
Dim W As Worksheet
Dim WRows As Long


Set W = Plan1

For WRows = 9 To W.Range("A" & Rows.Count).End(xlUp).Row

If W.Cells(WRows, 8).Value <> "Valido" Then

MsgBox "O ASO DE" & " " & W.Cells(WRows, 1).Value & Chr(13) & Chr(13) & W.Cells(WRows, 8).Value

End If

Next WRows

End Sub
Por Lahel
Posts
#37386
mprudencio escreveu:Pessoalmente nao faria assim justamente para nao ter que clicar mais de uma vez no OK.

A FC que vc ja aplicou e o auto filtro é mais que suficiente. :lol:

De qualquer forma

Cole este codigo em Esta PastadeTrabalho


Private Sub Workbook_Open()
Dim W As Worksheet
Dim WRows As Long


Set W = Plan1

For WRows = 9 To W.Range("A" & Rows.Count).End(xlUp).Row

If W.Cells(WRows, 8).Value <> "Valido" Then

MsgBox "O ASO DE" & " " & W.Cells(WRows, 1).Value & Chr(13) & Chr(13) & W.Cells(WRows, 8).Value

End If

Next WRows

End Sub

Coloquei, so que quando abro a planilha não acontece nada, somente quando vou na aba macro e eu executo ai da certo.
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