XL 2016 POsition Listview

bernardrustrel

XLDnaute Occasionnel
Bonjour à tous.

Une fois de plus je viens vers vous afin de pallier à un souci sur la position d’une Listview après action. En effet elle ne reprend sa position initiale qu’après avoir fait glisser le USF.

Ci-joint le fichier de mes déboires en vous remerciant pleinement. Cordialement, Bernard
 

Pièces jointes

  • Gestion Fichier Test.xlsm
    461.9 KB · Affichages: 16

jurassic pork

XLDnaute Occasionnel
Hello,
comme problème par exemple, ton classeur n'est pas compatible 64 bits (moi je suis en Excel 64 bits) à cause des déclarations d'API windows, il y a aussi des références à Adobe Acrobat et Adobe Distiller que tout le monde n'a pas. Il faudrait un classeur avec beaucoup moins de code, sans API windows, qui ne fait appaître que le problème des listviews ( celles qui sont dans UsfFichier ?). Et que se passe-t-il exactement dans le formulaire quand le problème apparaît ?
Ami calmant, J.P
 
Dernière édition:

bernardrustrel

XLDnaute Occasionnel
Bonjour s
Je reviens avc mon souci de positionnement de la "listview1". J'ai allege le fichier, il est vra que c'etait le bazard pour etre poli. Je l'ai compile et pense y avoir upprimer les erreurs.

Voila ce qu'il faut faire pour avoir le probleme
1/ Click bouton "Video"
2/ Bouton "Dossier"
La listview1 est alimentee par une liste de video
3/Click bouton "Inventaire"
Listview2 et Listview3 apparaissent alimentées
4/ Double Click sur une ligne de la listview3 (celle de droite)
la listview1 apparait alimentée mais se trouve a cheval sur le bord superieur gauche de la Frame. En faisant glisser le USF elle reprend sa place, à l'iintérieur de la Frame.

J'aimerais que ce changement impromtu de position cesse.
Merci à tous pour votre aide et conseil.
Cordialement, Bernard
 

Pièces jointes

  • ClasseurEssai.xlsm
    99.9 KB · Affichages: 3

jurassic pork

XLDnaute Occasionnel
Hello,
il y a encore pas mal d'erreurs dans le classeur. J'ai mis toutes les lignes en erreur en commentaire et je suis arrivé à ouvrir ton formulaire. J'ai trouvé une solution temporaire à ton problème (en attendant mieux) : dans la procédure de double clic de la Listview3 décaler le formulaire d'un pixel vers le bas :
VB:
Private Sub ListView3_DblClick()


Dim X As Long
 
    'With UsfFichier
        ListView3.FullRowSelect = True
        ListView3.Enabled = True
        For X = 1 To ListView3.ListItems.Count
            If ListView3.ListItems(X).Selected = True Then
                TextBox3 = ListView3.ListItems(X).Text
            End If
        Next X
      
        ListView1.Visible = True
       Me.Top = Me.Top + 1   ' Modif ici
    'End With
      
        AffichFilmActeur
        InitCritVideoGenea
      
End Sub

Ami calmant, J.P
 

ChTi160

XLDnaute Barbatruc
Bonjour le Fil
il m'est souvent arrivé ce problème !
Ma solution Lol
mettre la ListView dans Un Frame dimensionné aux dimensions de la ListView.(je n'avais pas vu la superposition des Listview)
Bonne Journée
Jean marie
Edit : Après avoir décoché les Nombreuses références manquantes
Chez moi pas de problème d'affichage des ListView (en suivant la Liste des opérations a faire)
 

Pièces jointes

  • ListView Position-1.gif
    ListView Position-1.gif
    199.9 KB · Affichages: 10
Dernière édition:

youky(BJ)

XLDnaute Barbatruc
Bonjour tous,
J'ai rencontré ce PB sur des listview sur multipage
Pour que la liste se retrouve à bonne hauteur il me fallait changer de page et revenir
Donc à l'ouverture je navigue sur toutes les pages et reviens à la 1ère
J'ai adapté le même principe sur la macro et c'est bon
Ajouter les 2 dernière lignes

En double_click de listview3
Next X
ListView1.Visible = True
'End With

AffichFilmActeur
InitCritVideoGenea
''''ces 2 lignes en plus
ListView1.Visible = False
ListView1.Visible = True

End Sub

Bruno
 

Discussions similaires

Statistiques des forums

Discussions
315 093
Messages
2 116 138
Membres
112 669
dernier inscrit
Guigui2502