
No.2ベストアンサー
- 回答日時:
こんにちは。
何行目を選択したかは、ListIndexプロパティを使います。
但し、これは、一番目が0からになりますので
実際の見た目からすると1行少ない値が返ります。
で、1を加えて、ListIndex+1 が見た目の行になります。
Msgbox ListBox1.ListIndex + 1 & " 行目を選択しました"
以上です。
Msgbox ListBox1.ListIndex + 1 & " 行目を選択しました" を
実行したところうまく実行できました。有難うございました
今後もよろしくお願いします
No.3
- 回答日時:
★追記。
・調べたら『ByVal』は必要ないようですね。ごめんなさい。
Public ListIndex As Long
Const LB_GETCURSEL = &H188
'選択項目番号の取得
ListIndex = SendMessage( Listbox.hWnd, LB_GETCURSEL, 0, 0 )
参考URL:http://forums.belution.com/ja/vb/000/005/65s.shtml
No.1
- 回答日時:
★初心者さんですか?
・………。
・私は C/C++ 言語ですが、リストボックスの現在選択している位置は
リストボックス専用の LB_GETCURSEL メッセージで取得できます。
・次の1行で取得できますけど、あまり Visual Basic には詳しくないです。
・『SendMessage( Listbox.hWnd, LB_GETCURSEL, 0&, ByVal 0& )』この
関数の戻り値に選択位置が 0~??? の通し番号で返されます。
・わかりますか?
・『Listbox.hWnd』がリストボックスのウインドウ・ハンドルですよ。
・以上。おわり。
参考URL:http://hanatyan.sakura.ne.jp/vbdengon/log_1051to …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルVBAリストボックスに表示された検索結果をクリックして、該当するセルをアクティブセルにしたい
Excel(エクセル)
-
VBA リストボックスをダブルクリックしデータを修正したいのですが…。
Visual Basic(VBA)
-
VBAでユーザーフォームを再表示させたい。
Excel(エクセル)
-
-
4
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
5
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
6
Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。
Visual Basic(VBA)
-
7
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
8
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
9
エクセルVBA「リストボックスで選択した値をテキストボックスで変更してシート上セルに反映したい」
Excel(エクセル)
-
10
エクセルVBA リストボックスで選択した値の、該当行を選択して塗りつぶしたいです。
Excel(エクセル)
-
11
Excel vba ListBoxについて
Excel(エクセル)
-
12
【VBA】ユーザーフォーム リストボックスのヘッダー設定方法
Visual Basic(VBA)
-
13
テキストボックスの番号を使ったFor~Next文について
Visual Basic(VBA)
-
14
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
15
エクセルVBAでマルチページの切り替え方法の件で
Excel(エクセル)
-
16
ListViewの行選択について
Visual Basic(VBA)
-
17
ExcelのVBAで、ListBox内に複数のAlignを設けたい
Excel(エクセル)
-
18
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
-
19
ListViewで、非表示列って作れますか?
Visual Basic(VBA)
-
20
エクセルVBAで複数選択できるように設定したリストボックスの、選択され
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでActiveDirectoryのユーザ...
-
VB.NETで DataRow()を利用して...
-
PHP8でWarning:Undefined varia...
-
count(*)で取得した値をJAVAの...
-
ListViewで複数選択された項目...
-
JSP+Servletでのページングの常識
-
JavaScriptにおいてコンピュー...
-
コンボボックス表示文字列を取...
-
VBA:小数点以下の数字を取得で...
-
モニタの物理解像度を得る(Win3...
-
Excel VBA でログインしてい...
-
VBでFTPサーバ側のファイルの更...
-
「Excel VBA」 Webクエリ マク...
-
COMポート 名前を取得する方法
-
JavaScriptでWindowsログオンID...
-
Active directoryの全グループ取得
-
ウェブサイトのコンボボックス...
-
RegQueryValueExwでエラー
-
getParameter と getAttribut...
-
アクセスしてきたコンピュータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで DataRow()を利用して...
-
PHP8でWarning:Undefined varia...
-
count(*)で取得した値をJAVAの...
-
ListView 項目の選択/選択解除...
-
VBAでActiveDirectoryのユーザ...
-
VBA:小数点以下の数字を取得で...
-
JSP+Servletでのページングの常識
-
データ数をカウントしたいのですが
-
Flexgridで選択行の列の値を取...
-
利用者側のMACアドレスを取得し...
-
getParameter と getAttribut...
-
like演算子内に変数って使えな...
-
JavaScriptにおいてコンピュー...
-
郵便番号検索APIにてget Elemen...
-
DataGridView 複数選択で行番...
-
URIでのページの移動について
-
Spreadの選択行の取得について
-
指定のURLのタイトルを取得...
-
EXCELのリストボックスを選択し...
-
ListViewで複数選択された項目...
おすすめ情報