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

Excel Discussion :

Remplissage auto de colonnes


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2014
    Messages : 18
    Points : 17
    Points
    17
    Par défaut Remplissage auto de colonnes
    Bonjour

    Un logiciel me fourni des exports du type présenté en exemple simple en pièce jointe (biensûr dans la vraie vie il y a des milliers de lignes)

    La colonne matricule ne contient qu'une seule occurrence ce qui est bien gênant après lorsqu'on veux utiliser des filtres par exemple.

    Je crois savoir qu'il existe une petite fonction discrète qui permet de remplir les vides automatiquement.

    Quelqu'un saurait-il qu'elle est cette fonction?

    Merci d'avance
    Fichiers attachés Fichiers attachés

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2013
    Messages : 118
    Points : 183
    Points
    183
    Par défaut remplissage automatique de colonnes avec macro
    Bonjour
    Je ne suis pas fort en fonctions (certainement avec une fonction si Cellule précédente non vide répliquer valeur de la cellule précédente SI(A3="";A2;A3) mais je n'y arrive pas; quelqu'un te répondra qu'il suffit d'étendre les cellules (nul besoin de fonctions)). Je me suis écrit une macro la voici

    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 EtendreColA()
    ' le nombre de ligne s'obtient à la colonne 2
    sEndLine = Cells(Rows.Count, 2).End(xlUp).Row
    sStart = "A2"
    sEnd = "A"
    ligne = 2
    While ligne < sEndLine
    ligne = ligne + 1
    While Cells(ligne, 1) = "" And ligne < sEndLine
      ligne = ligne + 1
    Wend
    sEnd = sEnd + CStr(ligne - 1)
        Range(sStart & ":" & sStart).Select
        Selection.AutoFill Destination:=Range(sStart & ":" & sEnd), Type:=xlFillDefault
    sStart = "A" + CStr(CInt(Mid(sEnd, 2)) + 1)
    sEnd = "A"
    Wend
    End Sub

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 98
    Points : 132
    Points
    132
    Par défaut
    Bonjour,

    Citation Envoyé par diego007 Voir le message
    Je crois savoir qu'il existe une petite fonction discrète qui permet de remplir les vides automatiquement.
    Tu as raison la nature a horreur du vide !
    Je te propose ce code. attention il nécessite de mettre une balise "fin" à la dernière ligne de ta colonne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub recopie_ligne_bo()
    '
    ' Macro1 Macro
    '
     
        Do While ActiveCell <> "fin"
     
        If ActiveCell = "" Then Selection.FillDown
        ActiveCell.Offset(1, 0).Select
     
        Loop
        If ActiveCell.Value = "fin" Then Exit Sub
    End Sub
    Cdt

Discussions similaires

  1. [Jexcel] Agrandissement auto des colonnes
    Par vallica dans le forum JDBC
    Réponses: 4
    Dernier message: 24/05/2011, 14h40
  2. Remplissage auto d'une colonne avec une barre de progression
    Par Chikatilo dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 26/06/2008, 17h07
  3. [Débutant] Remplissage auto. d'un sous-formulaire.
    Par Cyphen dans le forum Access
    Réponses: 11
    Dernier message: 20/06/2008, 15h07
  4. [C#] ListView resize auto des colonnes
    Par aeled dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/04/2006, 09h46
  5. access remplissage auto d'une table
    Par bjornd dans le forum Access
    Réponses: 2
    Dernier message: 09/11/2005, 08h05

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