OVH Cloud OVH Cloud

ListView récalcitrant

3 réponses
Avatar
Alain Ménard
Bonsoir à tous,

Lorsque j'écris :

Dim itmX As ListItem

Set itmX = ListView1.ListItems.Add(, , "toto")

j'ai un message d'erreur 13 : Type mismatch

Une idée ?

merci d'avance

Alain

3 réponses

Avatar
Zoury
Salut Alain ! :O)

Ça fesait un bout de temps !

Dim itmX As ListItem
j'ai un message d'erreur 13 : Type mismatch



Tu as peut-être plus d'une référence à la librairie Microsoft Windows Common
Controls.. Cette librairie existe en quelques versions différentes. Sinon,
peut-être fais-tu référence à une autre librairie qui posséde aussi un objet
ListItem ou encore as tu définie toi même cet item.


Pour éviter ce type de problème, ajoute le nom de la lirairie visée dans la
déclaration. Voici un exemple pour Microsoft Windows Common Controls 6.0
(SP3) :
'***
Dim itmX As MSComctlLib.ListItem
'***

--
Cordialement
Yanick
MVP pour Visual Basic
Avatar
Aski
Hi,

En folâtrant sur son clavier, Alain Ménard s'est exprimé ainsi :

|| Bonsoir à tous,
||
|| Lorsque j'écris :
||
|| Dim itmX As ListItem
||
|| Set itmX = ListView1.ListItems.Add(, , "toto")
||
|| j'ai un message d'erreur 13 : Type mismatch
||
|| Une idée ?
||
|| merci d'avance
||
|| Alain

J'ai collé tsuron code dans une feuille sur laquelle existe ListView1.
Ton code fonctionne bien.
Je suppose que ton ListView existe bien et porte le nom indiqué ..

--
Cordialement,

Aski

AntiSpamEdit et traduction française de k9
http://h.dechily.free.fr/
http://h.charlier.de.chily.perso.cegetel.net/
Avatar
Alain Ménard
Bonjour à tous deux,

Coucou Zoury. C'est vrai que ça fait longtemps, mais je vous lis très
souvent (même si je ne comprends pas tout ;) )

Effectivemennt j'ai plusieurs références contenant une listview. Ce qui
cause des pbs.

En fait chacune de mes 2 librairies est intéressante mais elle contiennent
toutes 2 un ListView.

Merci. je vais tenter de résoudre cela.


--
Cordialement

Alain Ménard

"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:
Salut Alain ! :O)

Ça fesait un bout de temps !

> Dim itmX As ListItem
> j'ai un message d'erreur 13 : Type mismatch

Tu as peut-être plus d'une référence à la librairie Microsoft Windows


Common
Controls.. Cette librairie existe en quelques versions différentes. Sinon,
peut-être fais-tu référence à une autre librairie qui posséde aussi un


objet
ListItem ou encore as tu définie toi même cet item.


Pour éviter ce type de problème, ajoute le nom de la lirairie visée dans


la
déclaration. Voici un exemple pour Microsoft Windows Common Controls 6.0
(SP3) :
'***
Dim itmX As MSComctlLib.ListItem
'***

--
Cordialement
Yanick
MVP pour Visual Basic