Saberexcel - o site das macros Essa macro do Aplicativo Microsoft Excel VBA produz senhas aleatorias com números e textos [alfanúmericos], gerando números e letras do alfabeto aleatórias conforme a macro abaixo, observe os valores. No exemplo de planilha contém algumas fórmulas concatenando valores de células, e gerando uma senha aleatoria.
Sub senhas_de_alta_seguranca() Dim vNumero As Integer Dim vAlfa As String Randomize Timer For i = 1 To 10 vNumero = Int(Rnd * 100)
Cells(1, i).Value = vNumero If vNumero < 20 And vNumero >= 0 Then vAlfa = "A" Cells(2, i).Value = vAlfa
ElseIf vNumero < 30 And vNumero >= 20 Then vAlfa = "B" Cells(2, i).Value = vAlfa
ElseIf vNumero < 40 And vNumero >= 30 Then vAlfa = "C" Cells(2, i).Value = vAlfa
ElseIf vNumero < 50 And vNumero >= 40 Then vAlfa = "D" Cells(2, i).Value = vAlfa
ElseIf vNumero < 60 And vNumero >= 50 Then vAlfa = "E" Cells(2, i).Value = vAlfa
ElseIf vNumero < 70 And vNumero >= 60 Then vAlfa = "F" Cells(2, i).Value = vAlfa
ElseIf vNumero < 80 And vNumero >= 70 Then vAlfa = "G" Cells(2, i).Value = vAlfa
ElseIf vNumero <= 100 And vNumero > -80 Then vAlfa = "H" Cells(2, i).Value = vAlfa End If 'ActiveCell.Offset(0, 1).Value = i Next [D19].Value = [D14].Value 'essa linha de código esta no exemplo de planilha copiando valores produzidos por fórmulas [D20].Value = [D15].Value End Sub
Se o número for maior que [ 20 ] e maior ou igual a [ 0 ] - retorna letra "A" If vNumero < 20 And vNumero >= 0 Then vAlfa = "A"
Se o número for menor que [ 30 ] e maior ou igual a [ 20 ] - retorna letra "B" ElseIf vNumero < 30 And vNumero >= 20 Then vAlfa = "B"
Se o número for menor que [ 40 ] e maior ou igual a [ 30 ] - retorna letra "C" ElseIf vNumero < 40 And vNumero >= 30 Then vAlfa = "C"
Se o número for menor que [ 50 ] e maior ou igual a [ 40 ] - retorna letra "D" ElseIf vNumero < 50 And vNumero >= 40 Then vAlfa = "D"
Se o número for menor que [ 60 ] e maior ou igual a [ 50 ] - retorna letra "E" ElseIf vNumero < 60 And vNumero >= 50 Then vAlfa = "E"
Se o número for menor que [ 70 ] e maior ou igual a [ 60 ] - retorna letra "F" ElseIf vNumero < 70 And vNumero >= 60 Then vAlfa = "F"
Se o número for menor que [ 80 ] e maior ou igual a [ 70 ] - retorna letra "G" ElseIf vNumero < 80 And vNumero >= 70 Then vAlfa = "G"
Se o número for menor que [ 100 ] e maior ou igual a [ -80 ] - retorna letra "H" ElseIf vNumero <= 100 And vNumero > -80 Then vAlfa = "H"
Aprenda tudo sobre o Aplicativo Microsoft Excel VBA com SaberExcel VBA Estudos

Baixe o exemplo de planilha contendo as macros acima
Publicidade: Compre com segurança, garantia e bons preços Livros, vinhos, notebooks, eletrodomésticos.....

|