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
  • Avatar do usuário
  • Avatar do usuário
#6898
Bom dia,

Bom sou novo aqui e estou a procura de ajuda,

Estou tentando desenvolver uma Macro em VBA para uma planilha que eu tenho, ja assisti varias vídeo aulas, e achei alguns códigos parecidos com o que preciso, mas não consigo compilar o código no Visual Basic.

Tenho uma planilha descrita abaixo:
Imagem

Preciso que toda vez que a coluna C e D tenha o valor 3 inserido, seja enviado um email (que estaria na célula G3) de alerta informando que " O carro "célula da mesma linha da coluna B" atingiu 3 resets.

Alguém poderia me dar uma luz onde eu posso aprender a fazer isso.

Desde já agradeço.
#6905
Bom dia Fabrício,

estou enviando em anexo uma planilha que fiz recentemente e que envia email, porém não envia de forma automática pois não era minha intenção quando fiz.

Tente adaptar ao seu projeto, já fiz algumas alterações.

Obs: para funcionar nesse exemplo o Outlook deverá estar aberto em segundo plano.

Boa sorte.


Imagem
#6909
Boa tarde!!

favor adaptar, pois você nem ao menos disse qual domínio (yahoo, gmail, outlook etc) de email usa.

favor ler:
http://www.rondebruin.nl/win/s1/outlook/mail.htm
Código: Selecionar todos
Sub NaoTestado()
    Dim OutlookApp As Object
    Dim Mess As Object, Recip As String
    
    Range("E4:E1000").ClearContents
    With Range("E4:E20") 'Ajuste esse intervalo conforme sua necessidade
        .Formula = "=IF(OR(B4=3,C4=3),1,"""")"
        .Value = .Value
    End With
    
    With Plan1
        .AutoFilterMode = False
        .Range("B3:E3").AutoFilter
        .Range("B3:E3").AutoFilter Field:=4, Criteria1:=1
    End With
    
    Recip = [G3].Value
    Set OutlookApp = CreateObject("Outlook.Application")
    Set Mess = OutlookApp.CreateItem(olMailItem)
    With Mess
        .Subject = "Subject"
        .Body = "Body"
        .To = Recip
        .Display
        .Send
    End With
    ActiveSheet.AutoFilterMode = False
End Sub
Att
#6910
Olá Kledison, quando fizer referência cruzada (outro tópico) favor postar o link para o outro tópico. Assim também evita de anexar o mesmo arquivo duas vezes.

Att,
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