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 Dunguinha
Posts
#45539
Como posso resolver o problema da pasta em anexo que da da msg que não foi possível executar a macro.
Basta colocar um na valor na célula colorida e teclar enter.
Você não está autorizado a ver ou baixar esse anexo.
Por babdallas
#45540
Veja se é isso.

Código do módulo
Código: Selecionar todos
Public lngCont     As Long

Public Sub Alerta(iLin As Long, iCol As Long, iCont As Long)
    Dim strProc     As String
    
    strProc = "'Alerta " & iLin & ", " & iCol & ", " & iCont & " '"
    
    With Sheets(1).Cells(iLin, iCol).Interior
        If .Color = vbRed Then
           .Color = vbYellow
        Else
           .Color = vbRed
        End If
    End With
    
    lngCont = lngCont + 1
    If lngCont <= iCont Then
        If ActiveSheet.Name = "Plan1" Then
           Application.OnTime Now + TimeValue("00:00:01"), strProc
        End If
    End If
   
End Sub
Código do evento Change
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
    
    lngCont = 0
    
   If Target.Address = "$D$3" And Target.Value2 > 0 Then Alerta 3, 4, 1
    
    Application.EnableEvents = True
End Sub
Você não está autorizado a ver ou baixar esse anexo.
Por babdallas
#45543
Tente substituir esta parte do código:
Código: Selecionar todos
lngCont = lngCont + 1
    If lngCont <= iCont Then
        If ActiveSheet.Name = "Plan1" Then
           Application.OnTime Now + TimeValue("00:00:01"), strProc
        End If
    End If
por esta
Código: Selecionar todos
If ActiveSheet.Name = "Plan1" Then
           Application.OnTime Now + TimeValue("00:00:01"), strProc
       End if
Não testei, mas provavelmente vai ficar executando isso o tempo todo. Não sei se vai ficar legal não.

Agora, qual o motivo de deixar a célula piscando? Simplestemente deixar de um cor que chame a atenção ou enviar uma mensagem não resolveria?
Por Dunguinha
Posts
#45546
Agora, qual o motivo de deixar a célula piscando? Simplesmente deixar de um cor que chame a atenção ou enviar uma mensagem não resolveria?
A ideia é chamar a atenção do usuário para não repetir um número que não deve. Coisa de "VB Maníaco", se é que me entende, rsrs.
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