Notifications
Clear all

Personalizar formar de chamar CONST

4 Posts
3 Usuários
0 Reactions
837 Visualizações
(@pfarias)
Posts: 0
New Member
Topic starter
 

Oi pesosa,

Tenho três constantes

 Const Arquivo1
 Const Arquivo2
 Const Arquivo3

Como faço para fazer algo desse tipo:

 for x=1 to 3
    Msgbox "Arquivo" & x
 next

Existe algo parecido com isso que funcione?

 
Postado : 30/10/2015 11:52 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

pfarias

Boa Tarde!

Não sei se é possível fazer com constantes. Só serve se for com constantes? Se servir como variável, aqui segue minha sugestão:

    Dim Arquivo(3) As String
    Dim x As Integer
    
    For x = 1 To 3
        Arquivo(x) = "Teste" & x
    Next
    
    For x = 1 To 3
        MsgBox Arquivo(x)
    Next
 
Postado : 30/10/2015 12:55 pm
(@nelson-s)
Posts: 0
New Member
 

Outra forma de fazer algo parecido:

Public Sub Testar()
    
    Const cARQUIVOS As String = "1;2;3"
    
    Dim astrArquivos() As String
    Dim intI As Integer
    
    astrArquivos = Split(cARQUIVOS, ";")
    
    For intI = 0 To UBound(astrArquivos())
        MsgBox "Arquivo " & astrArquivos(intI)
    Next intI

End Sub
 
Postado : 30/10/2015 1:42 pm
(@pfarias)
Posts: 0
New Member
Topic starter
 

Valeu Nelson! Isso ajuda também.

Estava tão apressado e estressado para acabar com esse trabalho que tinha esquecido na vida que matriz existe. kkkkkkkk

Eu vou ficar o uso da matriz mesmo. Abraços!

 
Postado : 30/10/2015 2:05 pm