2017-09-22 6 views
1

Iました。このリストボックスの範囲を動的に変更する方法は? Sheet2のオン

Private Sub Worksheet_Activate() 
    Sheet2.Listbox1.ListFillRange = Sheet1.Range("A2:A10").Address(, , , True) 
End Sub 

Sheet1の変更に関する範囲は、A11に例えば、私はレンジ( "A2:A11")に変更したい、私はrowxの位置を知っているので 、I試しました

Sheet2.Listbox1.ListFillRange = Sheet1.Range(cells(2, 1), cells(rowx, `1)).Address(, , , True) 

しかし、私は成功しませんでした。どうして?

+0

参照は[です。 .Cellsで定義されている場合に必要な範囲」(https://stackoverflow.com/questions/36368220/is-the-in-range-necessary-when-defined-by-cells) – Jeeped

答えて

1

シート1の参照でセルを修飾しませんでした。

これ試してみて、それがあなたのために働くかどうかを確認...

Sheet2.Listbox1.ListFillRange = Sheet1.Range(Sheet1.Cells(2, 1), Sheet1.Cells(rowx, 1)).Address(, , , True) 
関連する問題