こんにちは、いつもお世話になっています。
今回、セルに符号がランダムで、絶対値が同じ数を足していきたいのですが、思うようにいきません。
(5→0→0→-5→-10→-15・・・)
何が悪いのでしょうか・・・?
Sub ランダムの足し算()
Cells.Clear
a = 0
For dt = 1 To 20
Cells(dt, 1) = a + di '足していきたいのに、足せない?
di = Int(rnd - 0.5) * 5 'これが足す数です。
If di = 0 Then
di = di + 5
End If
Next
End Sub
回答よろしくお願いします。(> <)"
No.4ベストアンサー
- 回答日時:
やりたいことが良くわかりませんが、
選ばれた数をA列に
その都度足した数をB列に表示するなら
こんな感じでいいんじゃないかと思います。
Sub ランダムの足し算()
Cells.Clear
a = 0
For dt = 1 To 20
di = Int(Rnd - 0.5) * 5 'これが足す数です。
If di = 0 Then
di = di + 5
End If
Cells(dt, 1) = di
a = a + di
Cells(dt, 2) = a
Next
End Sub
No.3
- 回答日時:
>今回、セルに符号がランダムで、絶対値が同じ数を足していきたいのですが、思うようにいきません。
(5→0→0→-5→-10→-15・・・)足した結果を入れる変数が見当たりません。
Cells(dt, 1) = a + diは毎回変わりますので、20行分(A1からA20)のセルに数字が出力されます。その結果を足すことですか?
やりたいことがわかりません。
どううまくいかないのか、どうあるべきなのか、具体例を提示してみてください。
すみません、ご指摘の通りです。
文章力なくて、自分。
(>_<)・・・
その通りですよね、次からはもっと判りやすい文章で質問します。
ご協力、本当にありがとうございます(^o^)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで同じ数字同士を自動で線で結ぶVBAを教えてください 6 2022/04/26 23:13
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- 工学 過渡現象 RL回路で 回路方程式 Ri+L(di/dt)=E 定常解 is=E/R 過渡解 Ri+L 1 2022/06/08 21:47
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Visual Basic(VBA) 今日の日付が過ぎたらその行を削除したい 1 2023/04/01 20:06
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) vba 重複データ合算 5 2023/07/05 18:55
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) Powerpointでランダムな数字の結果を表示するマクロ 2 2023/08/04 10:04
- Visual Basic(VBA) ワークシート内を検索 1 2022/12/19 23:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のセルが空白だったら、そ...
-
ExcelVBAを使って、値...
-
VBAでセルをクリックする回...
-
VBからEXCELのセルの値を取得す...
-
Excelで指定した日付から過去の...
-
特定の文字を条件に行挿入とそ...
-
【Excel】指定したセルの名前で...
-
Sub 要具ライフ() ActiveSheet....
-
任意フォルダから画像をすべて...
-
i=cells(Rows.Count, 1)とi=cel...
-
【VBA】飛び飛びの3セルに"完了...
-
Excel VBAで比較して数値があっ...
-
Excel VBA、 別ブックの最終行...
-
【Excel VBA】指定行以降をクリ...
-
TODAY()で設定したセルの日付...
-
エクセル(Excel) ワイルドカー...
-
EXCELで変数をペーストしたい
-
エクセルVBAで、シート上で結合...
-
ExcelのVBAで数字と文字列をマ...
-
VBAの計算で@が出てしまう件
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
【Excel VBA】指定行以降をクリ...
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel】指定したセルの名前で...
-
Excelで指定した日付から過去の...
-
特定の文字を条件に行挿入とそ...
-
Excel VBA、 別ブックの最終行...
-
EXCELで変数をペーストしたい
-
Excelのプルダウンで2列分の情...
-
Excel vbaで特定の文字以外が入...
-
TODAY()で設定したセルの日付...
-
screenupdatingが機能しなくて...
-
DataGridViewの各セル幅を自由...
-
Sub 要具ライフ() ActiveSheet....
-
【EXCEL VBA】Range("A:A").Fi...
-
VBAを使用した時間管理
-
VBAでセルをクリックする回...
-
セル色なしの行一括削除
-
エクセルVBAでコピーして順...
おすすめ情報