- 11 Abr 2020 às 19:25
#53662
Amigos, boa noite.
Criei o código abaixo para calcular os divisores de qualquer número. Ocorre que ele apresenta todos os divisores do número numa mesma célula. Por exemplo: Divisores do número 30 = 1; 2; 3; 5; 6; 10; 15; 30
O código retorna todos os divisores do número dado na célula A1.
Preciso que cada divisor seja apresentado em uma célula distinta.
Segue o código:
Function Divisores_GT(num As Long) As String
Dim i As Long
Dim retorno As String
retorno = 1
For i = 2 To num
If num Mod i = o Then retorno = retorno & "; " & i
Next i
Divisores_GT = retorno
End Function
Sub testar()
Selection.Range("A1").Value = Divisores_GT(30)
End Sub
Obrigado
Criei o código abaixo para calcular os divisores de qualquer número. Ocorre que ele apresenta todos os divisores do número numa mesma célula. Por exemplo: Divisores do número 30 = 1; 2; 3; 5; 6; 10; 15; 30
O código retorna todos os divisores do número dado na célula A1.
Preciso que cada divisor seja apresentado em uma célula distinta.
Segue o código:
Function Divisores_GT(num As Long) As String
Dim i As Long
Dim retorno As String
retorno = 1
For i = 2 To num
If num Mod i = o Then retorno = retorno & "; " & i
Next i
Divisores_GT = retorno
End Function
Sub testar()
Selection.Range("A1").Value = Divisores_GT(30)
End Sub
Obrigado