
No.4ベストアンサー
- 回答日時:
では、こういうこと?
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Me.Label1.Caption = Sheets(1).Cells(Me.ListBox1.ListIndex + 1, 2)
Me.Label2.Caption = Sheets(1).Cells(Me.ListBox1.ListIndex + 1, 4)
End Sub
Private Sub UserForm_Initialize()
ListBox1.AddItem "い", 0
ListBox1.AddItem "ろ", 1
ListBox1.AddItem "は", 1
End Sub
ヘルプで調べてみてください。
解決しないようなら、ここはいったん締め切ってしまって
あなたが実際に行いたいこと、実際の状況(回答者が再現できるものであれば本物でなくとも可)
を再度質問されては?

No.3
- 回答日時:
>「型が一致しません」とエラー表示
これ、実行時エラーになっているのでしょう?
止まったところの変数やオブジェクトを確認すれば問題解決できるハズです。
あと、気になったのは
>Index = no + 4
どこで変数の定義を行っているのでしょう。
http://www.accessclub.jp/vba/vba_016.htm
宣言しないで暗黙の型変換に頼ると問題発生時に解決しにくいです。
また、Index という名前はオブジェクトのプロパティ名でも使われていますし
no はBoolean型の定数名でも使われているので変数名としては適切ではないと思います。
回答#2 か あなたのうまく行っていた状態まで巻き戻して
徐々に改良を加え
上手く動作しなかったら、ステップ実行やイミディエイトウィンドウで確認してください。
No.2
- 回答日時:
ほとんど変わりません。
前回同様にダブルクリック時にしてます。Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Me.Label1.Caption = Sheets(1).Cells(Me.ListBox1.Value, 2)
Me.Label2.Caption = Sheets(1).Cells(Me.ListBox1.Value, 4)
End Sub

No.1
- 回答日時:
たとえば
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Me.Label1.Caption = Cells(Me.ListBox1.Value, 2)
Me.Label2.Caption = Cells(Me.ListBox1.Value, 4)
End Sub
ということ?
コントロールは全てシート上のActiveXコントロールと仮定。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) excelにおける転記マクロの書き方 2 2023/05/12 03:16
- Excel(エクセル) Excelで質問です。 詳細(写真) ①黄色の部分を全てプルダウンを設定する。 ②リストはG列 ③リ 1 2023/06/16 21:54
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Excel(エクセル) データ入力規則リスト 空白を無視 3 2022/07/13 15:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
エクセルのVBAの標準モジュール...
-
オブジェクト変数の取得について
-
オブジェクトが見つかりません
-
Excelでフィルタをかけると警告...
-
テキストボックス中の文字列の...
-
EXCEL VBA オートシェイプナン...
-
findメソッドの変数について
-
ExcelVBAでのNZ関数について
-
エクセルのVBAでWEBページの更新
-
オブジェクト変数またはWITHブ...
-
[C#]static void 関数内でthis
-
リストボックスの値を選択
-
エクセルマクロエラー「'Cells'...
-
VBA マクロ実行時エラー 1004
-
[VBA]CDOメッセージ送信エラー
-
AccessVBAで「dim dbs as datab...
-
VBで引数にDictionaryオブジェ...
-
VBScriptでCSVファイルのデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
エクセルのVBAの標準モジュール...
-
Excelでフィルタをかけると警告...
-
実行時エラー 3265「要求された...
-
VBAで既に開いている別アプリケ...
-
テキストボックス中の文字列の...
-
ExcelVBAでのNZ関数について
-
[VBA]CDOメッセージ送信エラー
-
EXCEL VBA オートシェイプナン...
-
VBAで Set wb = Sheets(1).Cop...
-
エクセルマクロエラー「'Cells'...
-
AccessVBAで「dim dbs as datab...
-
Excel VBAでWordの複数ファイル...
-
オブジェクトが見つかりません
-
CreateObjectとGetObjectの違い
-
エクセルVBAで配列内に空白デー...
-
オブジェクト変数またはWITHブ...
-
VBScriptからDLL参照設定したい
-
エクセルVBAでcode128のバー...
おすすめ情報
回答ありがとうございます。
コントロールは全てuserForm2になります。
まさにやりたいのは添付画像の通りなのですが、「型が一致しません」とエラー表示になってしまいます。
※情報が少ない中、答えて頂き感謝です。
自分なりに改良しましたが、うまくいきません。。。
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Index = no + 4
With Worksheets("データ")
Rows(Index).Select
Dim 行番号 As Integer
行番号 = ActiveCell.Row
Label8.Caption = Cells(行番号, 2)
Label11.Caption = Cells(行番号, 4)
End With
End Sub
リストボックスへの反映は、
ユーザーフォームでテキストボックスに入力 → 検索コマンドクリック → データシートからリストボックスへ抽出となっています
なんども丁寧に返信をありがとうございます。
Valueの型がセル(文字列)と一致していないなだと思います。
例では数字でしたが、実際には数字以外も入力しています。
なんとか調べてみます。