• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel計算コード)

Excel計算コードを知りたい!

このQ&Aのポイント
  • Excelで自動計算される式を知りたいです。具体的には、縦に日付け、詳細、入金、出金、残高のデータがある場合に、どのようなコードを貼り付ければ良いか教えてください。
  • Excelのコードを表示する方法は、ワークシートのシート見出しを右クリックし、「コードの表示(V)」を選択します。表示されたコードウィンドウで、Worksheetを選択し、Private Sub Worksheet_SelectionChange(ByVal Target As Range)からEnd Subまでの間にコードを貼り付けます。
  • 以前に質問した項目とは異なりますが、特定のデータを自動計算するExcelのコードを知りたいです。申し訳ありませんが、お力添えをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

セルに式を入れれば計算してくれますよ。 こんな感じでしょうか? http://www11.plala.or.jp/koma_Excel/contents2/mame2013/mame201302.html

noname#58824
質問者

お礼

やりました(*^^)v 一つ一つ式を入れてセルをクリックしたらできました(*^^)v 有難うございました。嬉しかったです

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

この質問では何を計算したいのかが分からないのですが? 単純に「残高=前の行の残高+入金-出金でしょうか? 1行目が項目名で、2行目に残高があり、3行目から本データとして Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim LRow, IRow As Integer If Target.Row < 3 Then Exit Sub '1-2行目では計算しない If Target.Column > 4 Then Exit Sub 'A-D列に移動のときのみ計算 LRow = Range("A3").End(xlDown).Row '最終行確認 For IRow = 3 To LRow '3行目から最終行まで繰り返し Cells(IRow, 5) = Cells(IRow - 1, 5) + Cells(IRow, 3) - Cells(IRow, 4) '残高=前の行の残高+入金-出金 Next IRow End Sub

noname#58824
質問者

お礼

有難うございました。 コードを貼り付けてみた所計算できるようになりました。 ポイント締め切りと前後してしまいポイントを付けれなくてごめんなさい 有難うございました。

noname#58824
質問者

補足

一行目縦に A日付B詳細C入金D出金E残高 で 残高を自動計算したいのです 何か得セルに ***この式をコピーしていけばいいです というような回答も頂きましたが コピーしていくというのが、もう一つわかりにくくて・・ 

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

オプション設定で自動再計算に設定してあれば余計な事は必用ないはずですが?

関連するQ&A