
エクセルVBA ユーザーフォームのリストボックスより選択した数値の取得についてアドバイス願います。
ユーザーフォームのリストボックスに表示させている中から、(列数は5列表示させています)選択行の内より(後ろの)4列から数値を取得し、足し算を行い、テキストボックスに表示したいのですが、構文エラーが出ます。アドバイスをお願います。
Dim 選択行 As Integer
選択行 = Userform1.ListBox1.ListIndex
With Userform1.ListBox1
TextBox1 = .List(選択行, 1) + ListBox1.List(選択行, 2) + ListBox1.List(選択行, 3) + ListBox1.List(選択行0, 4)
End With
No.1ベストアンサー
- 回答日時:
画像があると早いのですが、
>(列数は5列表示させています)
ということは、カラムが5列ですか?
>選択行 = Userform1.ListBox1.ListIndex
これで、選択行が取れなかったように思いますが……。
Private Sub CommandButton1_Click()
Dim i As Long
Dim j As Long
Dim Total As Long
j = 1 '1列目は読まない
With ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) Then
Do
Total = Total + .List(i, j)
j = j + 1
Loop Until j > .ColumnCount - 1
Exit For 'Singleセレクトの場合
End If
Next i
If Total <> 0 Then
TextBox1.Text = Format$(Total, "#,##0")
End If
.Selected(i) = False '選択の反転はここで消える
End With
End Sub

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2022/04/01 12:11
- Visual Basic(VBA) ユーザーフォームの表示を追加したい 2 2023/03/26 23:18
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Visual Basic(VBA) VBAでファイル名を指定して保存するとき 4 2023/03/26 21:55
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) リストポックスへの抽出方法 1 2022/08/10 17:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルVBAで複数選択できるように設定したリストボックスの、選択され
Visual Basic(VBA)
-
VB リストボックス選択項目が取得できない。
その他(Microsoft Office)
-
VBA リストボックス内の値を複数選択し別シートに転記するには
Visual Basic(VBA)
-
-
4
EXCELのリストボックスを選択した行が何行目か
その他(プログラミング・Web制作)
-
5
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
6
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
7
複数選択のListBoxでClickイベントが拾えません
Visual Basic(VBA)
-
8
Excel にて、 リストボックスのデーターを別ブックのセルに転記するVBAをご教授願います
Excel(エクセル)
-
9
Excel vba ListBoxについて
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Webクエリで”次の10件”も自動で...
-
GetLongPathName関数について
-
システム日付の表示方法
-
gethostbyaddrでのホスト名取得...
-
コンボボックスにdateで取...
-
HTMLのSELECTタグの選択肢...
-
アイコンの自動整列の属性取得 API
-
リクエストからArrayListのデー...
-
JavaScriptでリンク先やリモー...
-
VBScriptでのPCカード操作方法...
-
時刻データが前後します
-
CGIで受信パラメータを解析...
-
エクセルVbaのエラー処理が...
-
PCインストール済みのアプリケ...
-
C#でネットワーク(LAN)上のPC...
-
指定のURLのタイトルを取得...
-
ListViewで複数選択された項目...
-
URLパラメータの取得方法を教え...
-
VBでインストール済みアプリケ...
-
バッチ処理hhhhについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで DataRow()を利用して...
-
ListView 項目の選択/選択解除...
-
VBA:小数点以下の数字を取得で...
-
VBAでActiveDirectoryのユーザ...
-
利用者側のMACアドレスを取得し...
-
count(*)で取得した値をJAVAの...
-
Flexgridで選択行の列の値を取...
-
Spreadの選択行の取得について
-
like演算子内に変数って使えな...
-
EXCELのリストボックスを選択し...
-
データ数をカウントしたいのですが
-
VBA Shapesの座標からセル位置...
-
NTPサーバから時刻を取得する
-
VBA リストボックス内の値を複...
-
エクセルVBAで複数選択できるよ...
-
JavaScriptにおいてコンピュー...
-
時間を分に変換するプログラム
-
JavaScriptでWindowsログオンID...
-
「Excel VBA」 Webクエリ マク...
-
javaで週の最初の日(例:月曜日...
おすすめ情報