0

1 つのワークシートにあるテーブル名を入力する単一の列リスト ボックスがあります。Ctrl キーを押しながらすべての名前をクリックして名前を付けましたが、ユーザー フォームのプロパティ テーブルに範囲名を入力しても表示されません。私は間違って何をしていますか?

また、別のワークシートに別のリストを作成することは避けたいと述べています。

興味深いのは、連続していないデータをコピーして貼り付けると、連続して貼り付けられるという事実です。エクセルはこれをどのように行うのですか?マクロを記録しましたが、それは単なる「activesheet.paste」です。配列に貼り付けることはできますか? ...別のリストを作成せずに、配列をリストとして使用するには?

4

1 に答える 1

0

あなたはこれを行うことができます:

arrayname = rangename.value 'set named range to array
sheet1.listbox1.list = arrayname 'set array to listbox values
于 2013-02-05T20:55:08.410 に答える