Une listview qui affiche des "???????"

o.debbagh Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
o.debbagh Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour les amis,
J''ai un souci, sachant que je suis un débutant en VBA je n'arrive pas à comprendre pourquoi les lettres arabe s'affiche correctement dans tous les contrôles excepte les listview.
Y a-t-il une solution pour ce problème.
voici une photo de mon projet :

http://img694.imageshack.us/img694/5163/sortie.png

Merci d'avance pour vos réponses enrichissantes

1 réponse

  1. o.debbagh Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
     
    Re-Bonjour,
    je souhaite donner plus d'explication :

    je charge ma listview avec le code :

    Private Sub UserForm_Initialize()
    'Définit les entêtes de colonnes
        With ListView3
            With .ColumnHeaders
                .Clear 'Supprime les anciens entêtes
                
                'Ajout des colonnes
                .Add , , "Désignation", 252
                
            End With
        
        .View = lvwReport 'affichage en mode Rapport
        .Gridlines = True 'affichage d'un quadrillage
        .FullRowSelect = True 'Sélection des lignes complètes
        End With
    
    
    nbcells = Sheets("Détails").Range("C15").Value + 3 'nombre d'article
      
            For v = 4 To nbcells
            
                    rang3 = Sheets("Article_En_stock").Range("e" & v)
                
                  ListView3.ListItems.Add = rang3
               
            Next
    
    End Sub
    


    les listItem à chargé dans la listview3 sont stocké dans une feuille( bien sûre le texte est afficher en arabe ), et quand je lance ma userforme, la listview affiche "????"

    est ce que vous pouvez m'aider ?

    merci d'avance
    0