ここから本文です

エクセルVBAのリストボックスについて質問です。 初心者で申し訳ありませんが...

yo0********さん

2010/12/2711:02:15

エクセルVBAのリストボックスについて質問です。
初心者で申し訳ありませんが、教えてください。

以下のようなものですが(どっかのコピー)、参照しているシート1のB列だけ非表示にするにはどうすればいいでしょうか?
シートのほうでB列を非表示にしても、リストボックスには表示されてしまいます。



Private Sub UserForm_Initialize()
Dim lastRow As Long
Dim myData
With Worksheets("Sheet1")
myData = .Range(.Cells(1, 1), .Cells(Rows.Count, 11).End(xlUp)).Value
End With
With ListBox1
.ColumnCount = 11
.ColumnWidths = "50;50;50;50:50:50:50:50:50"
.List = myData
End With
End Sub

また、複数列、および複数行非表示にしたい場合はどうすればいいでしょうか?
お手数で申し訳ありません。

閲覧数:
467
回答数:
1

違反報告

ベストアンサーに選ばれた回答

por********さん

2010/12/2711:17:00

こんにちは。
.ColumnWidths = "50;50;50;50:50:50:50:50:50"
これ、よく見ると、;(セミコロン)と:(コロン)の違いがあります。全部;(セミコロン)にしてください。

それから、表示で見せたくなかったら、0;にしたら、幅0になります。データの範囲は、そのままでいいので、試してみてください。

質問した人からのコメント

2010/12/27 22:26:11

ありがとうございます!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる