Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/01/2007, 14h41   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 1
Points : 1
Par défaut Problème avec listview

Bonjour à tous,

Je précise que je suis débutante en VBA.

J'ai emprunter le modèle du ListView qui est sur le site à cette adresse là
http://silkyroad.developpez.com/VBA/ListView/
et vraiment il me convient très bien.
merci beaucoup d'ailleurs pour cette très jolie démonstration.

Il va donc me laisser la possibilité d'ouvrir un dossier pour trouver rapidement des fichiers.

Mon soucis est que si je le place dans un classeur vide il fonctionnera très bien, mais par contre mauvaise surprise si je le place dans mon classeur, où là il y a déjà pas mal de monde en code, j'ai un message :

Code :
1
2
Erreur de compilation
Type défini par l'utilisateur non défini.
...et je ne sais pas du tout ce que je dois lui définir ???


D'autre part, dans notre grande série " ce serait trop bien "

Est-il possible de lui définir un dossier bien précis plutôt que d'avoir à chercher le dossier dans la liste proposée....en l'occurence je souhaiterai qu'il ouvre directement un dossier qui a ce chemin :
C:\Facturation Cabinet

Mais enfin ce n'est pas le plus important il faut surtout que je puisse le faire fonctionner dans mon classeur, donc savoir ce que je dois lui définir

Voilà si je peux avoir une petite aide ce serait gentil.
Svenna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2007, 14h43   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 774
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 774
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
sur qu'elle ligne de code l'erreur ..?
bbil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2007, 14h47   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 1
Points : 1
Bonjour bbil

il s'arrête de suite sur :
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
Svenna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2007, 14h51   #4
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 774
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 774
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
Comment à tu mis le code dans ton nouveau classeur ... ? tu as bien mis un contôle listView1 ... sur ton userform..?
bbil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2007, 14h58   #5
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 1
Points : 1
En faite j'ai exporter le userform sur le bureau ainsi que le module, et ensuite je les ai importé, je pense toujours que c'est plus prudent de le faire ainsi.

Le module est le seul à se nommer "Moduel1" parce que les miens ont des noms précis.

Je ne sais pas ce que je pourrais te donner comme précisions ...plus précises :-) ?
Svenna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2007, 15h03   #6
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 774
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 774
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
ben le contrôle listView1... il y est bien sur ton userform... et le code qui provoque cette erreur est bien le code de cet userform..?



PS : pour le répertoire par défaut ... du browsefolder : il suffit de rajouter en 4° paramètre le répertoire initial :

Code :
1
2
 
 Set objFolder = objShell.BrowseForFolder(&H0&, "Choisir un répertoire", &H1&, "c:\tmp")
bbil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2007, 15h10   #7
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 1
Points : 1
Oui c'est à dire que je n'ai absolument rien modifier puisque j'ai importé, de plus il n'y a pas un seul autre Listview dans mon classeur, donc il ne peut pas faire de confusion je pense.....mais c'est si complexe pour moi.
On ne peut rien faire du tout ???


Je note pour le répertoire par défaut merci beaucoup
Svenna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2007, 15h34   #8
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 1
Points : 1
En tout cas le répertoire par défaut fonctionne super bien dans mon classeur vide, ce qui évidement me donne encore plus envie que tout cela fonctionne dans mon classeur principal.

bbil,est-ce que je peux t'envoyer ce classeur pour que tu puisses voir le bug concrètement ou pas du tout ?....j'ignore si ce genre de choses se fait vraiment alors je pause la question en chuchottant.
Svenna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2007, 16h30   #9
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 774
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 774
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
il faut cocher la référence "microsoft Windows common Controls 6.0 (SP6)"
bbil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2007, 16h55   #10
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 1
Points : 1
Yeeees !!! Merciiii bbil c'est super.

C'était ça alors !! ...j'aurai jamais trouvé toute seule.

J'ai dû l'importer il n'était pas dans la liste de "Références" dans mon classeur alors qu'il y est dans le classeur vide ....il y a comme des petite choses qui m'échappent

Tout fonctionne à merveille encore merci
Svenna est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h31.


 
 
 
 
Partenaires

Hébergement Web