Ola amigos.
Criei um timer com botão individual para cada linha do excel . mudei isso para um listbox com loop no chekbox. se checkbox true ele deveria enviar uma msgbox a cada x minutos como aviso de que assunto continua pendente. Porem o loop não funciona. Anexo base de teste ( a rotina indvidual funciona na imagem relogio da planilha exemplo mod4)
Abaixo mod3 "testea1timer:
Dim i As Long
With ListBox1
For i = .ListCount - 1 To 0 Step -1 'AQUI DA ERRO
If .Selected(i) Then
Dim sac1 As VbMsgBoxResult
Dim tempo As String
sac1 = MsgBox("A nf da linha" & i & ListBox1.List(ListBox1.ListIndex, 0) & "foi resolvida?", vbYesNo, AVISO)
tempo = "00:00:10"
If sac1 = vbNo Then
MsgBox "A mensagem aparecerá novamente em " & tempo & " segundos"
Application.OnTime DateTime.Now + TimeValue(tempo), "testea1timer"
End If
Exit Sub
End If
Next i
End With
End Sub
Postado : 29/12/2017 9:06 am