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 :

Trouver la prochaine ligne vide des 13 premières colonnes d'un fichier [XL-2019]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2011
    Messages : 13
    Points : 11
    Points
    11
    Par défaut Trouver la prochaine ligne vide des 13 premières colonnes d'un fichier
    Bonjour,

    Je vais avoir à faire un fichier avec des centaines et plutôt des milliers de lignes à encoder sur les 13 premières colonnes.
    J'ai déjà trouvé comment aller à la première cellule vide (juste en-dessous de la dernière ligne non vide) de la colonne A en reliant une macro à "un bouton".

    Pour faciliter l'encodage, je me demande s'il est possible de créer une macro qui me permettrait d'aller à la première cellule (A) de la première ligne vide de la colonne A mais en sélectionnant une plage de cette ligne à partir de la colonne A sur les 13 premières colonnes de cette ligne?
    Oups , vous avez compris?

    En résumé avec le fichier ci-joint; j'aimerais qu'en cliquant sur le bouton orange du haut, je puisse sélectionner A51:M51.
    Mais plus tard, il se pourrait que ce soit la plage A247:M247 ou A2486:M2486 qui soit la première ligne (plage) de libre. Et ainsi de suite.
    Pour précision, il n'y aura aucune ligne vide intercalée entre toutes les lignes existantes.

    Sans doute une macro ou VBA que je ne connais pas!

    Y aurait-il quelqu'un pour m'aider ou me répondre si ce n'est pas possible svp?

    Cordialement.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    mars 2007
    Messages
    2 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : mars 2007
    Messages : 2 453
    Points : 5 590
    Points
    5 590
    Par défaut
    Bonjour,

    Sans VBA, pointe la dernière cellule du tableau (structuré) :

    EssaisClasseur_01.xlsx

    Il suffit d'appuyer sur TAB pour ajouter un ligne
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

  3. #3
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur informatique indépendant
    Inscrit en
    novembre 2003
    Messages
    17 103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur informatique indépendant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 17 103
    Points : 49 254
    Points
    49 254
    Billets dans le blog
    92
    Par défaut
    Salut.

    Je plussoie encore Patrice. L'utilisation des tableaux structurés permet de simplifier les manipulations et certains raccourcis liés à ces tableaux structurés sont utiles à connaître.

    Si l'on veut vraiment du VBA, avec un tableau structuré nommé t_Contacts, on peut utiliser le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("t_Contacts").ListObject.ListRows.Add().Range.Select
    A retailler avec Resize si tu ne veux pas sélectionner toutes les colonnes de la nouvelle ligne.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2011
    Messages : 13
    Points : 11
    Points
    11
    Par défaut
    Bonjour,

    Merci pour vos réponses. Je vais jeter un coup d'oeil et essayer de comprendre car je ne connaissais pas les "Tableaux structurés" comme le fait remarquer Pierre Fauconnier dans le tutoriel qu'il a écrit.
    J'ai découvert ce tutoriel en suivant son lien et je vais le lire à mon aise.
    Mais cela semble prometteur.

    Ce qui suit n'a rien à voir avec le sujet mai je n'ai pas reçu d'email de notification que vous aviez postés des réponses.
    Après vérification dans les paramètres de mon compte de ce forum, tout me semble normal et bien paramétré, mon adresse email est la bonne et je n'ai aucun message dans les courriers indésirables de mon logiciel email.
    Savez-vous pourquoi alors je ne reçois pas de notification? A qui puis-je m'adresser ?

    Cordialement.

  5. #5
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur informatique indépendant
    Inscrit en
    novembre 2003
    Messages
    17 103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur informatique indépendant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 17 103
    Points : 49 254
    Points
    49 254
    Billets dans le blog
    92
    Par défaut
    Les tableaux structurés, une fois qu'on y goûté, on ne sait plus s'en passer...

    Pour ton problème de notification, va voir dans Tableau de bord/Paramètres... dans les pavés de gauche, descends sur Mes paramètres/Mon compte utilisateur/options générales puis, dans le panneau de droite, descends sur Messagerie et notification/Mode de suivi pas défaut... Choisis l'option qui te convient le mieux.

    J'espère que cela pourra t'aider...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2011
    Messages : 13
    Points : 11
    Points
    11
    Par défaut
    Sans rien faire j'ai maintenant reçu un email de notification à 17:33.
    Donc je suppose que je recevrai les prochaines notifications.

    Merci tout de même pour l'info supplémentaire.

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

Discussions similaires

  1. [XL-2010] Copier des cellules d'un onglet vers un autre à la prochaine ligne vide
    Par Bifrons61 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 13/11/2019, 12h31
  2. [XL-2007] Supprimer les lignes vides des barres empilées
    Par Nuwanda dans le forum Excel
    Réponses: 3
    Dernier message: 04/08/2010, 08h57
  3. [XL-2003] mettre les données dans la prochaine ligne vide
    Par Fredo10 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/03/2010, 21h17
  4. [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

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