Com InputBox, para escolher PAGO ou NÃO PAGO, e selecionando o número sorteado.
Sub sorteio()
Dim celula As String
Dim resultado As Integer
Escolha
LINHA = 1
celula = "E" + CStr(LINHA)
i = Plan1.Range(celula).Value
While i <> ""
LINHA = LINHA + 1
celula = "E" + CStr(LINHA)
i = Plan1.Range(celula).Value
Wend
LINHA = LINHA - 1
celula = "E" + CStr(LINHA)
i = Plan1.Range(celula).Value
Randomize:
resultado = ((i - 1) * Rnd + 1)
Range("A" & CStr(resultado) + 1).Select
MsgBox "O Numero Sorteado é: " + CStr(resultado), vbInformation, "Resultado"
End Sub
Sub Escolha()
Dim iLin As String, lin As String, i As Integer, Ul As String, varTexto As String
Plan1.Range("E2:E" & Plan1.Cells(Rows.Count, "A").End(xlUp).Row) = ""
iLin = Plan1.Cells(Rows.Count, "A").End(xlUp).Row
varTexto = InputBox("Insira um texto", "Informe a Condição (PAGO ou NÃO PAGO")
Plan1.Range("E1") = varTexto
lin = 2
Ul = 2
For i = 2 To iLin
If Plan1.Cells(i, 3) = varTexto Then
Plan1.Cells(Ul, 5) = Plan1.Cells(i, 1)
lin = lin + 1
Ul = Ul + 1
End If
Plan1.Select
Next i
End Sub
O essencial faz a vida valer a pena!
Postado : 06/06/2021 10:10 am