
No.1ベストアンサー
- 回答日時:
ヘッダ幅の変更に対するイベントは無さそうですね
対処療法ですが FormのLoadイベントでヘッダの大きさを取得しておき
リストビューの MouseMoveイベントなどでチェックといった具合かなと思います
dim HeaderWidth() as Single
Sub Form_Load()
dim n as Intger, i as integer
n = ListView1.Columns.Count
redim HeaderWidth( 1 to n )
for i = 1 to n
HeaderWidth( i ) = ListView1.ColumnHeaders(i).Width
next
End Sub
Sub ListView_MouseMove( Button As Integer, Shift As Integer, x As Single, y As Single )
dim n as Intger, i as integer
n = ListView1.Columns.Count
if HeaderWidth( i ) <> ListView1.ColumnHeaders(i).Width then
for i = 1 to n
ListView1.ColumnHeaders(i).Width = HeaderWidth( i )
next
end if
End SUb
# ヘッダーの中でポインターが動いてるまたは
# ポインタが幅変更になっている間は
# MouseMoveへは制御が移りません
ありがとうございます!出来ました!
ヘッダーの中でポインターが動いてるまたはポインタが幅変更になっている間はしょうがないですよね。そもそも変更できないようにすることは出来なそうなので…残念です。でもこの方法を使ってみようと思います。
どうもありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
ListViewで、非表示列って作れますか?
Visual Basic(VBA)
-
Excel VBA ListViewサブアイテムの文字色
その他(プログラミング・Web制作)
-
-
4
ListViewでのリスト表示(初歩的な質問です)
Visual Basic(VBA)
-
5
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
6
VBA ListViewの選択Itemを削除する
Excel(エクセル)
-
7
Vba ListViewの行挿入に関して教えてください
Visual Basic(VBA)
-
8
vba ListViewの選択色について教えてください
Excel(エクセル)
-
9
ListViewで表示されたデータの選択行指定
Visual Basic(VBA)
-
10
リストビューをスクロールさせるには
Visual Basic(VBA)
-
11
ListViewで複数選択された項目を一度に削除する方法
Visual Basic(VBA)
-
12
vba Listviewでのチェックボックスのイベントを教えてください
Excel(エクセル)
-
13
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
14
VBAでユーザーフォームを再表示させたい。
Excel(エクセル)
-
15
ListViewの選択、選択解除を行いたい
Visual Basic(VBA)
-
16
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
17
[C#]ListView一覧表示時の幅設定について
その他(プログラミング・Web制作)
-
18
リストビューの項目の内容を変更する方法は?
Visual Basic(VBA)
-
19
UserForm.showでマルチページ1を見出し
Visual Basic(VBA)
-
20
Ctrl + Cなど複数の入力キーの感知
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba textboxへの入力について教...
-
Vba セルの4辺について罫線が有...
-
vbsでのwebフォームへの入力制限?
-
Vba FileSystemObject オブジェ...
-
複数のExcelファイルをマージす...
-
【マクロ】並び替えの範囲が、...
-
エクセルのVBAコードと数式につ...
-
【マクロ】値を渡されたプロシ...
-
VBAでユーザーフォームを指定回...
-
【ExcelVBA】5万行以上のデー...
-
VBAでセルの書式を変えずに文字...
-
Web画面の文字をVB6で取得したい
-
VBAでCOPYを繰り返すと、処理が...
-
VBA ユーザーフォーム ボタンク...
-
Vba Array関数について教えてく...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
【マクロ】開いているブックの...
-
エクセルのマクロについて教え...
-
エクセルの改行について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リストビューの列ヘッダーの幅...
-
VBAとVB6.0とC#の速度比較
-
構造体のコピー
-
VB.netである関数を呼んで、そ...
-
<python> グローバル変数とロ...
-
C言語で10行10列の行列式の値を...
-
ディレクトリ以下のファイル・...
-
共有フォルダの「共有のアクセ...
-
繰返した処理分、コマンドボタ...
-
エクセルVBAでテキストボッ...
-
他のフォームから別のフォーム...
-
VBA public変数はどのようなこ...
-
C#のループでtextboxに値を入れ...
-
アクセスできない保護レベルエ...
-
C言語のサフィックスについて
-
ユーザーフォームへのデータ入...
-
VB.NETでのイベントの途中終了
-
【VB.NET】テキストボックスに...
-
二点の座標から距離や角度を求...
-
チェックボックスを操作できな...
おすすめ情報