XL 2016 Résolu - Lire une colonne de bas en haut

  • Initiateur de la discussion Initiateur de la discussion Raka
  • Date de début Date de début

Raka

XLDnaute Occasionnel
Bonjour,

Je rencontre un petit souci étrange, et que je n'arrive étrangement pas à appréhender malgré ma logique, il doit reste quelque chose que je ne comprends pas.

Une de mes macros crée un fichier texte à partir d'une liste présente sur deux colonnes E et F, mais en ne citant uniquement que les lignes où du texte est présent.

Voici donc :

VB:
Sub Export_txt()

Dim i As Long, derlig As Long, tabl

derlig = Range("E" & Rows.Count).End(xlUp).Row + 1
tabl = Range("E2:F" & derlig)

Range("AW1").Value = Now

Open Range("AU24").Value & "\" & Range("AW1").Text & ".txt" For Output As #1

For i = 1 To UBound(tabl, 1)
If tabl(i, 1) <> "" Then
   Print #1, tabl(i, 2) & " : "; tabl(i, 1)
End If
Next
Close #1

End Sub

Jusque là pas de souci.

Mais j'aimerais que le fichier txt ainsi créé le soit à partir de la liste de bas en haut, et non de haut en bas.

Alors j'ai tenté de remplacer For i = 1 To UBound(tabl, 1) par For i = UBound(tabl, 1) To 1
Mais ça ne fonctionne pas, le fichier txt reste vide dans ce cas.

Qui pourrait me dire où je me trompe ?

Merci beaucoup :)
 
Dernière édition:

Discussions similaires

Réponses
40
Affichages
2 K
Réponses
33
Affichages
2 K
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
473
  • Question Question
Microsoft 365 SOMMEPROD en vba excel
Réponses
12
Affichages
460

Statistiques des forums

Discussions
315 285
Messages
2 118 030
Membres
113 416
dernier inscrit
rr69