IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Imprimer jusqu'à dernière ligne vide entre (A : G) [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    techno
    Inscrit en
    Octobre 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : techno
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 121
    Points : 55
    Points
    55
    Par défaut Imprimer jusqu'à dernière ligne vide entre (A : G)
    Bonjour,

    Je cherche en vain à trouver le moyen d'imprimer toute ma feuille jusqu'à l'endroit où plus rien n'est écrit entre les colonnes A et G.

    J'ai trouvé ce lien:
    [URL="http://www.developpez.net/forums/d450923/logiciels/microsoft-office/excel/contribuez/derniere-ligne-derniere-colonne-renseignees-d-feuille/"]

    et j'ai essayé de mettre en oeuvre comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    Private Sub CommandButton2_Click()  'Imprime de la feuille PV
    Dim lgfin As Long
    Dim c As Integer
     
        'Recherche de la dernière ligne écrite
            'ActiveWorksheet().PrintOut  'impression de la page active
            'lgfin = Sheets("PV").Range("A" & Application.Rows.Count).End(xlUp).Row
            'lgfin = Range("A1:G" & Range("G65536").End(xlUp).Rows)
     
        For c = 1 To 7
         lgfin = Cells(Columns(c).Cells.Count, 1).End(xlUp).Row
        Next
     
            'Worksheets("PV").Rows(25).PageBreak = xl.PageBreakManual
     
        Sheets("PV").PageSetup.PrintArea = "A1:G" & lgfin ' Définition de la zone d'impression avec variable lgfin
     
            'Worksheets(Array("PV")).PrintOut
    End Sub
    Mais sans succès. Il trouve la dernière ligne où A est vide mais il ne prend pas les lignes où les colonnes "C" et "D" sont seules remplies.

    Je tourne en rond . Quelqu'un pourrait-il m'aider svp?

  2. #2
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bonjour
    Peux-tu nous expliquer clairement et précisément la finalité de cette boucle ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For c = 1 To 7
         lgfin = Cells(Columns(c).Cells.Count, 1).End(xlUp).Row
    Next
    qui est telle (ainsi écrite) que lgfin sera TOUJOURS celui déterminé par le 7ème tour de boucle ...

    Et de surcroît :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(Columns(c).Cells.Count, 1)
    sera TOUJOURS (quelle que soit la valeur de c) :
    Ce n'est quand même pas la mer à boire que de faire ce petit test assez parlant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For c = 1 To 10
     MsgBox c & " ===> " & vbCrLf & Cells(Columns(c).Cells.Count, 1).Address & vbCrLf & Cells(Rows.Count, 1).Address
    Next
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  3. #3
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bon ...
    Je vais te tendre une petite perche par cette question toute bête :
    Comment ferais-tu (hors informatique) pour déterminer quelle est la dernière étagère contenant au moins un objet, dans un meuble comportant plusieurs étagères composées (chacune, donc) de plusieurs compartiments ?
    Je te laisse réfléchir ...
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  4. #4
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    A moins que tu ais des données en dehors des colonnes A à G, ceci devrait suffire en lieu et place de ta boucle.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lgfin = ActiveSheet.UsedRange.Rows.Count
    Pour une programmation propre, il faut déclarer les variables avec leur type :
    https://msdn.microsoft.com/fr-fr/lib.../gg251750.aspx
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bonjour Menhir
    Nous ne savons (rien n'en est dit) si les colonnes concernées ne contiennent que des constantes (des saisies, donc).
    Le Usedrange inclut, lui, les formules, les mises en forme, etc ...
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  6. #6
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Charge au demandeur de le tester.
    Si ça marche, ça simplifie (et accélère) le code.
    Sinon, il peut signaler que ça ne marche pas (et pourquoi ça ne marche pas) pour envisager d'autres solutions.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  7. #7
    Membre du Club
    Homme Profil pro
    techno
    Inscrit en
    Octobre 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : techno
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 121
    Points : 55
    Points
    55
    Par défaut
    Bonsoir,

    Que de mécontentement .. désolé de vous décevoir à ce point mais j'ai essayé tellement de code avant que j'en ai perdu la tête.
    Alors j'ai eu l'idée de faire une boucle sur mes 7 colonnes pour chercher à savoir laquelle à la ligne vide la plus loin.
    Car je ne comprends pas, malgré les explications sur le lien que j'ai trouvé, pourquoi je n'avais pas la dernière ligne pleine (ou première ligne vide)
    sur toute la largeur de page. Car pour moi une ligne fait toute la largeur de page.
    Voilà pour ma justification.
    Ensuite, j'ai bien essayé avec le debugger et F8 mais je n'ai pas compris pourquoi j'avais cela.

    Néanmoins, merci pour votre aide, j'ai essayé le code unparia mais il donne toujours la même chose 1=A$65536 2=A$65536

    Pour être plus clair sur ce que je souhaite, c'est : imprimer de "A1" à la ligne qui est vide entre les colonnes A et G.

  8. #8
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    1)
    Néanmoins, merci pour votre aide, j'ai essayé le code unparia mais il donne toujours la même chose 1=A$65536 2=A$65536
    Tu m'étonnes !
    Ce test était là pour te prouver ce que je disais, non pour solutionner ton problème
    2) où en es-tu de tes réflexions (exemple des étagères) ?
    3) As-tu lu les derniers messages (ceux de mehnir et les miens) ?
    Ils attendent des précisions de ta part :
    - que contiennent les colonnes (toutes) de ta feuille ? Uniquement des constantes où également des formules, des mises en forme, etc ..?
    - si ta feuille contient des formules : y en-a-t'il également en colonne A à G ou ces colonnes-là ne contiennent-elles que des constantes ?
    - ta feuille contient-elle d'autres colonnes susceptibles de contenir des données au delà de la colonne G ?
    Il faut que tu comprenne qu'une solution éventuelle dépend très fortement de ces précisions.
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  9. #9
    Membre du Club
    Homme Profil pro
    techno
    Inscrit en
    Octobre 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : techno
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 121
    Points : 55
    Points
    55
    Par défaut
    Désolé encore j'avais oublié. Mes colonnes ont que des noms et des chiffres sans formule ou autre.
    Elles sont le résultat d'un copier -collé.

    Mais j'ai enfin trouvé ce qui suit et qui rempli totalement le rôle attendu, mais je ne le comprends pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Sub TrouverLaPremiereLigneVide()
     
    Dim PremiereLigneVide As Long
    Dim DerniereCellule As Range
     
     With ActiveSheet
     
          Set DerniereCellule = .Cells(.Rows.Count, 1).End(xlUp)
          With Range(DerniereCellule, DerniereCellule.Offset(0, 2)).CurrentRegion
               PremiereLigneVide = .Row + .Rows.Count
               MsgBox PremiereLigneVide
          End With
         Set DerniereCellule = Nothing
     
     End With
     
    End Sub
    Je vais essayé d'imprimer maintenant.

    Merci à vous 2

  10. #10
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Le code que tu montres-là ne fait pas ce que tu disais vouloir faire (ton premier message) ! *****


    Tu ne nous as toujours pas fait savoir si des colonnes au-delà de la G pouvaient ou non contenir des données !

    EDIT ***** : il te retournera le rang de la ligne suivant la dernière cellule remplie de la colonne A (et ignorera les données éventuellement en B à G au-delà de ce rang)
    Au demeurant obtensible (= le résultat de ta fonction) tout bêtement par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range("A" & rows.count).end(xlup).row
    qui n'est donc pas ce que tu cherches.
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  11. #11
    Membre du Club
    Homme Profil pro
    techno
    Inscrit en
    Octobre 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : techno
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 121
    Points : 55
    Points
    55
    Par défaut
    Il faut certes modifier un peu le code pour aller en G mais je l'ai testé, ça marche! Il m'affiche même le numéro de la ligne.
    Méaculpa c'est vrai que je me suis mal exprimé! j'ai continué à écrire après l'intitulé du sujet sans recopier celui-ci
    Evidemment je comprends mieux vos questions maintenant
    Pourtant, en vous répondant, j'ai réécris ce que j'attendais.

    Il n'y a rien après la colonne "G", seulement des boutons de commande non imprimable mais aucune données.

  12. #12
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Il n'y a rien après la colonne "G", seulement des boutons de commande non imprimable mais aucune données
    +
    Mes colonnes ont que des noms et des chiffres sans formule ou autre
    ===>> = tout bêtement le code que t'a donné Mehnir en son message de ç h 10, à savoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lgfin = ActiveSheet.UsedRange.Rows.Count
    !!!!!
    Le mieux est d'ailleurs de le compléter ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    With ActiveSheet
      .UsedRange
      lgfin = .UsedRange.Rows.Count
    End With
    la 1ère ligne de ce code a pour effet de "redéfinir" le UsedRange (cas d'effacements, etc ... sur le dernier connu)

    Veux-tu bien stp libérer maintenant cette discussion ? (un clic sur le tag RESOLU).
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  13. #13
    Membre du Club
    Homme Profil pro
    techno
    Inscrit en
    Octobre 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : techno
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 121
    Points : 55
    Points
    55
    Par défaut
    J'attendais votre réponse avant de clore.
    merci à vous 2!
    j'essaie quand même votre code.
    Merci

    Finalement je garde votre proposition car je la comprends.

    Merci

  14. #14
    Membre du Club
    Homme Profil pro
    techno
    Inscrit en
    Octobre 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : techno
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 121
    Points : 55
    Points
    55
    Par défaut
    Bonjour,

    Je reviens sur cette discussion car il semble que la formule mémorise la dernière valeur de la ligne et j'ai beau faire cela ne change rien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    Private Sub CommandButton2_Click()  'Imprime de la feuille PV
    Dim lgfin As Integer
     
        'Recherche de la dernière ligne écrite
        'lgfin = ActiveSheet.UsedRange.Rows.Count
     
    With ActiveSheet
      .UsedRange
      lgfin = .UsedRange.Rows.Count
    End With
     
        'Défini la zone d'impression
     ActiveSheet.PageSetup.PrintArea = Range("A1:F" & lgfin)
     MsgBox ("zone impression:',A1:F" & lgfin)
     
        'Affichage avant impression
     ActiveSheet.PrintPreview
     
        'impression de la page
     ActiveSheet.PrintOut
     'Range("A1:F" & lgfin).PrintOut Copies:=1, Collate:=True
     
     'Worksheets("PV").Rows(15).PageBreak = xl.PageBreakManual   'pose un saut de page
     
    End Sub
    Avec debogage F8, la valeur de "lgfin" est toujours le numéro de l'affichage précédent. Si c'était 50 et que l'affichage actuel est à peine de 15 alors la zone reste à 50.

    D'où vient le problème svp ? serait-ce du à la copie de cellules fusionnées ?

  15. #15
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    ¨pour mémoire :

    question :

    - que contiennent les colonnes (toutes) de ta feuille ? Uniquement des constantes où également des formules, des mises en forme, etc ..?
    Réponse :
    Mes colonnes ont que des noms et des chiffres sans formule ou autre.
    J'y ajourerais cette citation :
    Bonjour Menhir
    Nous ne savons (rien n'en est dit) si les colonnes concernées ne contiennent que des constantes (des saisies, donc).
    Le Usedrange inclut, lui, les formules, les mises en forme, etc ...
    Si Usedrange ne repasse pas (ton exemple) de 51 à 15, cela signifie ta réponse était inexacte !
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  16. #16
    Membre du Club
    Homme Profil pro
    techno
    Inscrit en
    Octobre 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : techno
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 121
    Points : 55
    Points
    55
    Par défaut
    Bonjour,

    Oui, effectivement je me suis trompé, il y a une mise en forme!

    Je vais alors réessayer le code que j'avais trouvé avant.

    du coup, ça marche avec le code précédent! merci.

  17. #17
    Expert confirmé
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Points : 4 174
    Points
    4 174
    Par défaut
    bonjour,
    si tu voulais connaitre la dernière ligne parmi les colonnes de A à G sans prendre en compte les colonnes suivantes,
    une solution serait de l'écrire comme cela (même avec une recherche on tombe sur ce type de code) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Der_L = Cells([A:G].Find("*", , , , xlByRows, xlPrevious).Row, [A:G].Find("*", , , , xlByColumns, xlPrevious).Column).Row
    PS : la seule dernière ligne que je n'ai pas trouvé (Mis à part avec une boucle, mais pas en direct), c'est quand les colonnes sont non contigues
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre en n'oubliant pas d'indiquer qu'elle est la solution finale choisie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SPOOL : Effacer dernière ligne vide du fichier.
    Par Ujitsu dans le forum Sql*Plus
    Réponses: 6
    Dernier message: 30/07/2007, 18h15
  2. suppression de la dernière ligne vide d'un fichier text en VB6
    Par zcoul dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 23/07/2007, 19h45
  3. [VBA-E] Trouver la dernière ligne vide
    Par electrosat03 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/01/2007, 20h11
  4. Réponses: 4
    Dernier message: 15/06/2006, 13h31
  5. [JTable] Insérer à la dernière ligne vide
    Par jamalmoundir dans le forum Composants
    Réponses: 1
    Dernier message: 31/05/2006, 23h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo