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 :

Utilisation de ListObject


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 69
    Par défaut Utilisation de ListObject
    Bonsoir,

    J'ai deux petites questions concernant les listes object:

    Première, si j'écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     xl.ListObjects.Add(xlSrcRange, xlSheet.Range("A9:M2000"), , xlNo).Name = "Tableau1"
               xl.ListObjects("Tableau1").TableStyle = "TableStyleLight1"
    Cela génère un tableau avec en en-tête: Colonne1, Colonne2, ... est il possible de modifier le nom de ces colonnes?

    Deuxième question, si je veux modifier les bordures de ce tableau, j'ai essayé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xl.ListObjects("Tableau1").TotalsRowRange.Borders.ColorIndex = 10
    Je voudrais savoir pourquoi ça bug en fait?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    1ère question
    Utiliser la propriété Name de l'objet ListColumn.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListObject.Columns(3).Name = "Prix"
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListObject.Columns("Qté").Name = "Quantité"
    Exemple
    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
    Sub ListObject()
     Dim rng As Range, oList As ListObject
     Set rng = Feuil1.Range("A1").CurrentRegion
     With rng.Worksheet
      With .ListObjects
      .Add(xlSrcRange, rng, , xlYes).Name = "t_Stock"
      End With
      Set oList = .ListObjects("t_Stock")
     End With
     With oList
     .ListColumns.Add Position:=2 ' Insère une colonne en 2ème position
     .ListColumns(2).Name = "Libellé" ' Renomme la colonne
     .ListColumns("Libellé").Name = "Désignation" ' Renomme la colonne
     End With
    End Sub
    2ème question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub ListObjectBorders()
     Dim sht As Worksheet, oList As ListObject
     Set sht = ThisWorkbook.Worksheets("Feuil1")
     Set oList = sht.ListObjects("t_Stock")
     With oList.Range.Borders(xlInsideVertical)
     .LineStyle = xlContinuous
     .Color = vbRed
     .Weight = 3
     End With
    End Sub
    Utilise l'enregistreur de macros pour découvrir d'autres propriétés et méthodes de l'objet ListObject.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 69
    Par défaut
    Merci beaucoup, j'ai pu faire tout ce que je voulais avec ça.

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

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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