GeoTrouvePas
XLDnaute Impliqué
Bonjour tout le monde,
Me voilà face à un problème de taille et j'ai beau gratter de partout, impossible de savoir pourquoi Vba se comporte comme ça. Je m'explique. J'ai cette procédure pour initialiser un contrôle Listview :
Or, malgré la présence du lvwReport, l'en tête des colonnes ne s'affiche pas. En le remplaçant par sa valeur (3), les en têtes réapparaissent.
Pour les arguments de type "lvwColumnCenter", vba se comporte comme avec des variables. Si je les saisis en minuscules ("lvwcolumncenter"), Vba les laisses comme ça. Si je les saisis en majuscules, ils les passent tous en majuscules.
J'en déduit donc que Vba ne les interprètes plus comme des arguments habituels de ce langage mais comme des variables.
Auriez vous une idée d'où ça peut venir ?
Me voilà face à un problème de taille et j'ai beau gratter de partout, impossible de savoir pourquoi Vba se comporte comme ça. Je m'explique. J'ai cette procédure pour initialiser un contrôle Listview :
Code:
With APListView1
.ListItems.Clear
With .ColumnHeaders
.Clear
.Add , , "Type de créance", 90, lvwColumnLeft
.Add , , "Date d'émission", 90, lvwColumnCenter
.Add , , "Montant émis", 80, lvwColumnRight
.Add , , "Identifiant", 92, lvwColumnLeft
End With
.View = lvwReport
End With
Or, malgré la présence du lvwReport, l'en tête des colonnes ne s'affiche pas. En le remplaçant par sa valeur (3), les en têtes réapparaissent.
Pour les arguments de type "lvwColumnCenter", vba se comporte comme avec des variables. Si je les saisis en minuscules ("lvwcolumncenter"), Vba les laisses comme ça. Si je les saisis en majuscules, ils les passent tous en majuscules.
J'en déduit donc que Vba ne les interprètes plus comme des arguments habituels de ce langage mais comme des variables.
Auriez vous une idée d'où ça peut venir ?