
No.2ベストアンサー
- 回答日時:
#1の補足&別提案
pooh-tanさんの仰るとおりでした。(無念)
で、違う方法です。
複数選択のプロパティを「する」にして、複数選択させない方法です。
(泥臭いプログラムだが動きはOK)
Private lngIdx As Long 'リスト選択インデックス格納用変数
Private Sub Form_Load()
lngIdx = -1 'リストボックスが初期選択されていない場合
End Sub
Private Sub list1_Click()
If list1.ItemsSelected.Count > 1 Then
For i = 0 To list1.ListCount
list1.Selected(i) = False
Next i
list1.Selected(list1.ListIndex) = True
lngIdx = list1.ListIndex
Else
lngIdx = -1
End If
End Sub
No.1
- 回答日時:
もっと良い方法があると思いますけど、とりあえず急ぎならば、これでいいのでは。
コードビルダ(VBA)でプログラム。
リストボックス名:list1
選択の有無及び値はlngIdxで取得(-1:未選択)
Private lngIdx As Long 'リスト選択インデックス格納用変数
Private Sub Form_Load()
lngIdx = list1.ListIndex
End Sub
Private Sub list1_Click()
If lngIdx = list1.ListIndex Then
list1.ListIndex = -1
lngIdx = -1
Else
lngIdx = list1.ListIndex
End If
End Sub
ご回答ありがとうございます。上記の通りやってみたんですが、
確かに選択の解除ができるようになったのですが、選択を解除した
場合他のコントロール(コマンドボタンやテキストボックス)を操作する
ことができくなってしまいます。
たびたび申し訳ありませんが、宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCEL2013 VBA ListBox 未選択
Excel(エクセル)
-
Access コンボボックスの値をクリアしたい。
PowerPoint(パワーポイント)
-
コンボボックスで選択したものをクリアーしたい(アクセス VBA)
Access(アクセス)
-
-
4
リストボックスの選択解除
Visual Basic(VBA)
-
5
リストボックスのプロパティ「複数選択」の「標準」「拡張」の違い
Access(アクセス)
-
6
テキストボックスのvalueとtextの違い
Visual Basic(VBA)
-
7
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
8
どこにもフォーカスを当てたくない
Access(アクセス)
-
9
Access サブフォームでの選択行の取得
その他(データベース)
-
10
ACCESS リストボックスの字の色を変えたい
その他(データベース)
-
11
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
12
AccessのRefresh・Requery・Repaintの違い
Access(アクセス)
-
13
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
14
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
15
複数選択のListBoxでClickイベントが拾えません
Visual Basic(VBA)
-
16
ACCESSのリストボックスで複数選択した値をテーブルに保存するには?
Access(アクセス)
-
17
Access VBAでタブコントロールで選択するタブをしていするには。
Access(アクセス)
-
18
Access 複数フォームを開き、画面の最上面にしたいフォームをコント
その他(データベース)
-
19
アクセスVBA フォームのスクロールバーを動かす。
Visual Basic(VBA)
-
20
親フォームからサブフォームのレコードソースを設定
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルである行以下全部を削...
-
「無」と「未」の使い方
-
VBAでファイルを開くときにファ...
-
Jw-cadの範囲指定で文字が選択...
-
大至急!
-
Wordでドロップダウンリスト連動
-
ipadのpagesでMS明朝を使う方法...
-
Google Earth Pro(グーグルア...
-
選択と採択の違い
-
EXCEL VBAで全選択範囲の解除
-
Keepaの使い方に付いての質問で...
-
リストボックスのプロパティ「...
-
Word差し込み印刷 初期ディレク...
-
エクセル2010使い方-ピボットテ...
-
Word差込印刷で「テーブルを選...
-
WORDでテキストを全て選択し一...
-
EXCELピボットテーブル(複数ア...
-
Excel VBA あるセルでENTERを押...
-
WORDで選択範囲をペーストして...
-
エクセルの1~3行目を再表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルである行以下全部を削...
-
Excel VBA あるセルでENTERを押...
-
「無」と「未」の使い方
-
VBAでファイルを開くときにファ...
-
ipadのpagesでMS明朝を使う方法...
-
Wordでドロップダウンリスト連動
-
Jw-cadの範囲指定で文字が選択...
-
Google Earth Pro(グーグルア...
-
Simejiで作ったきせかえを消す...
-
「これが」「これで」いいです...
-
EXCEL VBAで全選択範囲の解除
-
大至急!
-
EXCELピボットテーブル(複数ア...
-
シフトキーを使った範囲選択が...
-
Androidのスマホで毎回毎回ホー...
-
Excel 行列が選択出来ない
-
WORDでテキストを全て選択し一...
-
ピボットテーブル 矢印が出な...
-
Excel VBAでn行毎に行の選択
-
選択と採択の違い
おすすめ情報