[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ユーザーフォームのリストボックスで先頭行固定したい』(なた)
こんちにわ! いつも勉強さててもらってます。なたと申します。
リストボックスについての質問なのですが。 リストボックスで先頭行をいつも見えるようにしたいのですが、 どうしたらよいかわからずに質問しました。
WinXP EXCEL2007 です。
見えるだけでいいなら、ラベル等に表示、 というのはいかがでしょう? (MARBIN)
レスありがとうございます! そうなんです。ラベルに今は表示しているのです。
でも、いろいろな内容を表示するのでラベルの横幅もいぢくるのが大変で。。 1行目に表示できたら、楽なのになーっと。思ってしまいました。 手抜きでしょか・・・(><; (なた)
ColumnHeads のことですか? ListBox のリストはどのように生成していますか? (seiya)
ちなみに、リストボックスはこのように生成しています。
With Me
.Label1.BackColor = &HC0FFC0 .Label1.ForeColor = &HFFC0C0 .Label1.Caption = "修正処理"
.CommandButton1.Enabled = False .CommandButton2.Enabled = False
.CommandButton7.Enabled = True .CommandButton3.Enabled = True .CommandButton4.Enabled = True .CommandButton5.Enabled = True .CommandButton6.Enabled = True
'----- 免税証詳細 開始 With Workbooks("免税証.xls").Worksheets(Left(Me.Label2.Caption, 2)) .Activate myROW = .Cells(65536, 1).End(xlUp).Row myCOl = .Cells(1, 255).End(xlToLeft).Column Set myMstRNG = .Range(.Cells(1, 1), .Cells(myROW, myCOl)) End With .ListBox1.RowSource = myMstRNG.Address Workbooks(Me.Caption).Activate '----- 免税証詳細 完了
'----- リストボックス整形 開始 With .ListBox1 For i = 42 To 206 DoEvents .Height = i Next i .BackColor = &H404000 .ForeColor = &HFFFFFF .Enabled = True End With '----- リストボックス整形 完了
End With
Set myMstRNG = .Range(.Cells(1, 1), .Cells(myROW, myCOl)) ^^^ を Set myMstRNG = .Range(.Cells(2, 1), .Cells(myROW, myCOl)) ^^^ に変更して、 .ListBox1.ColumnHeads = True にすれば、一行目の値が列項目になります。 (seiya)
(seiya)様 ありがとうございます〜!(なた) レス遅くなりましてごめんなさない!
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.