私は父のVBAの仕事のコードを見ています。彼はプロではなく、どちらも私ではありません。問題があり、私たちはそれを理解できません。それを理解するには、ListView
のView
プロポーティについて知っておく必要があります。 View
プロパティにはlvwReport
が割り当てられていますが、Googleで確認していますが、定義がないか、それを見つけることができません。マイクロソフトのリソースのいずれにも言及していないので、私は驚いています。VBAのlvwReportとは何ですか?
これは正確に何であるか教えてくれる人がいますか?ここで
はコードで、私の知る限りlvwReportと呼ばれる他の変数何もありません:
Private Sub UserForm_Initialize()
ListView1.View = lvwReport
ListView1.Gridlines = True
ListView1.FullRowSelect = True
ListView1.ListItems.Clear
ListView1.ColumnHeaders.Clear
With ListView1.ColumnHeaders
.Add , , "MY COLUMN 1", 35
.Add , , "MY COLUMN 2", 30
.Add , , "MY COLUMN 3", 35
End With
For a = 2 To Cells(65000, 1).End(xlUp).Row
ListView1.ListItems.Add , , Cells(a, "A").Value
y = ListView1.ListItems.Count
ListView1.ListItems(y).ListSubItems.Add , , Cells(a, "B").Value
ListView1.ListItems(y).ListSubItems.Add , , Cells(a, "C").Value
ListView1.ListItems(y).ListSubItems.Add , , Cells(a, "D").Value
Next
End Sub
EDIT /注:これは、「マイクロソフトのListViewコントロール6.0(SP6)と呼ばれるLIBから何かあります"、私はそれを追加し、問題は解決しました。しかし、私はこれが何であるか分かりません。
ListViewはVBAにネイティブではありません。 VB6がインストールされている必要があります。 VB EditorからToolsを選択した場合、「Additional Controls」はグレー表示されます。 VB6がインストールされている場合、「追加コントロール」が利用可能であり、Microsoft ListViewを選択できるようになります。 ListViewには、アイコン、スモールアイコン、リスト、およびレポートのような多数の代替ビューがあります。 'lvwReport'は、レポートビューを選択します。 ListViewを記述しているサイトについては、「ListView VB」または「ListView VB6」を検索してみてください。 –
ありがとう、私はそれを確認するつもりだ –
トニー、私は答えとしてこれを投稿することをお勧めします。 –