Z
zeltron
Guest
Bonjour a tout le forum,
J'ai une listbox sur une feuille excel ( et non dans un usf) cet onglet excel se nomme accueil
Sur un 2eme onglet nommé 'Base_MEMO', j'ai la base que doit reprendre ma listbox.
En VBA? sur la feuille Accueil, j'ai utilisé le code suivant (en explorant le forum):
Private Sub Worksheet_Activate()
Dim L As Integer
Dim Plage As String
L = Sheets('Base_MEMO').Range('A65536').End(xlUp).Row + 1
Plage = Sheets('Base_MEMO').Range('A2😀' & L).Address
ListBox1.Clear
ListBox1.ColumnCount = 4
ListBox1.ColumnHeads = True
ListBox1.ColumnWidths = 40
ListBox1.RowSource = 'Base_MEMO' & Plage
End Sub
Mais cela ne fonctionne pas , il buggue, apparemment, ce qu'il n'aime pas c'est la ligne:
ListBox1.RowSource = 'Base_MEMO' & Plage
qu'il me surligne en jaune, mais je ne vois pas pourquoi.
Pouvez vous m'aider?????
Je vous joint le fichier en exemple.
Par avance merci
Cordialement
Zeltron [file name=pblistbox.zip size=9253]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/pblistbox.zip[/file]
J'ai une listbox sur une feuille excel ( et non dans un usf) cet onglet excel se nomme accueil
Sur un 2eme onglet nommé 'Base_MEMO', j'ai la base que doit reprendre ma listbox.
En VBA? sur la feuille Accueil, j'ai utilisé le code suivant (en explorant le forum):
Private Sub Worksheet_Activate()
Dim L As Integer
Dim Plage As String
L = Sheets('Base_MEMO').Range('A65536').End(xlUp).Row + 1
Plage = Sheets('Base_MEMO').Range('A2😀' & L).Address
ListBox1.Clear
ListBox1.ColumnCount = 4
ListBox1.ColumnHeads = True
ListBox1.ColumnWidths = 40
ListBox1.RowSource = 'Base_MEMO' & Plage
End Sub
Mais cela ne fonctionne pas , il buggue, apparemment, ce qu'il n'aime pas c'est la ligne:
ListBox1.RowSource = 'Base_MEMO' & Plage
qu'il me surligne en jaune, mais je ne vois pas pourquoi.
Pouvez vous m'aider?????
Je vous joint le fichier en exemple.
Par avance merci
Cordialement
Zeltron [file name=pblistbox.zip size=9253]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/pblistbox.zip[/file]