Interrompre Boucle si cellule vide dans la colonne A

Résolu/Fermé
NaXiLeAn Messages postés 112 Date d'inscription mercredi 27 juillet 2016 Statut Membre Dernière intervention 2 juin 2020 - Modifié par baladur13 le 27/12/2016 à 11:53
NaXiLeAn Messages postés 112 Date d'inscription mercredi 27 juillet 2016 Statut Membre Dernière intervention 2 juin 2020 - 27 déc. 2016 à 09:54
Bonjour,
Pourriez-vous me données un petit coup de pouce svp.
J'ai une Macro Excel avec une boucle que je souhaiterais interrompre si je n'ai pas de données dans ma colonne A (RÉSULTAT DE FORMULE = ""), puis reprendre la suite de ma Macro.

Sub Export_ImprimChq()
   Dim start As Single
start = Timer
   'remplace le "." par "," dans la colonne "F"
   Sheets("Donnees").Range("F:F").NumberFormat = "@"
   Sheets("Donnees").Range("F:F").Replace What:=".", Replacement:=","

   With Worksheets("BdD")
        derlig = .Range("A" & Rows.Count).End(xlUp).Row
        TInfos = .Range("A2:A" & derlig).Value
    End With

    LTInf = UBound(TInfos, 1)
    Close
    'Fichier = ActiveWorkbook.Name & ".TXT"
    Fichier = "ImprimChq_" & Environ("username") & "_" & Format(Date, "yyyy-mm-dd") & "_" & Format(Time, "hh-mm-ss") & ".txt"
    Chemin = "C:\Users\h.rahmani\AppData\Roaming\ImprimCheques\00_Export_ImprimChq\"
    SepT = ""
    Open Chemin & Fichier For Output As #1

'ICI JE SOUHAITERAIS QUE LA BOUCLE S’INTERROMPE LORSQUE LA CELLULE EST VIDE => RÉSULTAT DE FORMULE = ""

        For N = 1 To LTInf
            For NL = 1 To 1
                If NL = 1 Then         'A;B;C;D;E;F;G;H;
                    Print #1, TInfos(N, 1) '; SepT; TInfos(N, 2); SepT; TInfos(N, 3); SepT; TInfos(N, 4); SepT; TInfos(N, 5); SepT; TInfos(N, 6); SepT; TInfos(N, 7); SepT; TInfos(N, 8); SepT; TInfos(N, 9); SepT; TInfos(N, 10); SepT; TInfos(N, 11); SepT; TInfos(N, 12)

                End If
            Next NL
        Next N

'ICI JE SOUHAITERAIS REPRENDRE ET TERMINER MON FICHIER PAR LES CARACTÈRES CI APRES 

        Print #1, "</END>"
        Print #1, "//"
    Close 1
MsgBox "Traitement Terminé! Durée : " & Timer - start & " secondes"
End Sub


Merci d'avance pour votre aide.

3 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
23 déc. 2016 à 15:04
Bonjour,

Veux-tu enregistrer toutes les lignes dont la cellule en colonne A n'est pas vide ou bien, interrompre l'enregistrement dès qu'on rencontre la première cellule vide en colonne A ?
1
NaXiLeAn Messages postés 112 Date d'inscription mercredi 27 juillet 2016 Statut Membre Dernière intervention 2 juin 2020 1
23 déc. 2016 à 15:08
Bonjour,
Je ne savais pas que cela était possible, du coup je préfère la 2è solution.
=> Enregistrer toutes les cellules non vide (résultat de formules "")
Merci!!!!
0