エクセル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でActiveDirectoryのユーザ...
-
ListView 項目の選択/選択解除...
-
count(*)で取得した値をJAVAの...
-
VB.NETで DataRow()を利用して...
-
JavaScriptでWindowsログオンID...
-
VBA:小数点以下の数字を取得で...
-
getParameter と getAttribut...
-
データ数をカウントしたいのですが
-
NTPサーバから時刻を取得する
-
jQueryによるajaxで、CGIからの...
-
利用者側のMACアドレスを取得し...
-
コンボボックス表示文字列を取...
-
like演算子内に変数って使えな...
-
整数の桁数が取得できません
-
PCインストール済みのアプリケ...
-
LAN内接続マシン数及びIP、マシ...
-
URIでのページの移動について
-
ディスプレイの表示可能な解像...
-
VBA リストボックス内の値を複...
-
JavaScriptでリンク先やリモー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでActiveDirectoryのユーザ...
-
VB.NETで DataRow()を利用して...
-
ListView 項目の選択/選択解除...
-
VBA:小数点以下の数字を取得で...
-
count(*)で取得した値をJAVAの...
-
データ数をカウントしたいのですが
-
like演算子内に変数って使えな...
-
ListViewで複数選択された項目...
-
Flexgridで選択行の列の値を取...
-
エクセルVBAで複数選択できるよ...
-
JavaScriptでWindowsログオンID...
-
利用者側のMACアドレスを取得し...
-
郵便番号検索APIにてget Elemen...
-
COMポート 名前を取得する方法
-
コンボボックス表示文字列を取...
-
VBA Shapesの座標からセル位置...
-
Spreadの選択行の取得について
-
VBScriptで数値にコンマを付け...
-
C言語におけるコンピュータ名・...
-
Excel VBA でログインしてい...
おすすめ情報