Bonjour,

Je rencontre un probléme avec la propriété rowsource d'une listbox en VBA.
J'ai une feuille sur Excel où certaines lignes sont masquées, je réalise un test sur ces lignes pour trouver la première non masquée, et j'aimerai afficher cette ligne dans la listbox.

J'ai essayé comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Sheets("bienslocation").Select
 
ligne = 2
    Do While Rows(ligne).Hidden = True
        ligne = ligne + 1
    Loop
 
Me.ListeAnnonce.RowSource = Range("A" & ligne & ":E" & ligne)
Ça me dit toujours incompatibilité de type.
J'ai essayé de déclarer ligne comme integer, string, variant, aucun ne résout le probléme.

J'ai également essayé de remplacer .rowsource par .list, mais dans ce cas, ça me dit "Permission refusée".

Quelqu'un aurait une solution ?