Souci perte données range vers array

Résolu/Fermé
tiri64 - Modifié le 25 oct. 2019 à 01:32
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 25 oct. 2019 à 09:37
Bonjour à tous,

J'essaie de transmettre les valeurs de la première ligne d'une feuille dans un tableau.
Il semble que dans la boucle on soit bons, mais en fin de script le tableau semble vide...

Est-ce que quelqu'un pourrait m'éclairer sur mon erreur svp ?

    Dim ordre_destination()
    Set feuil_fin = Sheets(feuille_assemblage)
    
    
    
    
    For nocol = 1 To feuil_fin.cells(1, feuil_fin.cells.Columns.Count).End(xlToLeft).Column
        Var = feuil_fin.cells(1, nocol).Value
        If (Var <> "" And Var <> 0) Then
            ReDim ordre_destination(nocol)
            ordre_destination(nocol) = Var
            Debug.Print "Une valeur est acceptée : ", ordre_destination(nocol) 'la valeur est cohérente (string attendu)
                    
        Else
            Exit For ' si valeur vide on arrête
        
        End If
    
     
    Next nocol
    
    msag = "Ordre colonnes tableur destination :  " & Join(ordre_destination, " ; ") 
    Debug.Print msag
    'debug incohérent ,tableau de dimension cohérente mais sans valeurs :-( 
    


Merci d'avance,
A voir également:

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
25 oct. 2019 à 06:33
Bonjour

Redim preserve
Sans ça ca vide le tableau
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
25 oct. 2019 à 06:34
0
Merci jordane !!!
La rapidité des réponses forum me surprendra toujours !!!!
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > tiri64
25 oct. 2019 à 09:37
0