- ベストアンサー
Excel計算コードを知りたい!
- Excelで自動計算される式を知りたいです。具体的には、縦に日付け、詳細、入金、出金、残高のデータがある場合に、どのようなコードを貼り付ければ良いか教えてください。
- Excelのコードを表示する方法は、ワークシートのシート見出しを右クリックし、「コードの表示(V)」を選択します。表示されたコードウィンドウで、Worksheetを選択し、Private Sub Worksheet_SelectionChange(ByVal Target As Range)からEnd Subまでの間にコードを貼り付けます。
- 以前に質問した項目とは異なりますが、特定のデータを自動計算するExcelのコードを知りたいです。申し訳ありませんが、お力添えをお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
セルに式を入れれば計算してくれますよ。 こんな感じでしょうか? http://www11.plala.or.jp/koma_Excel/contents2/mame2013/mame201302.html
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
この質問では何を計算したいのかが分からないのですが? 単純に「残高=前の行の残高+入金-出金でしょうか? 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
お礼
有難うございました。 コードを貼り付けてみた所計算できるようになりました。 ポイント締め切りと前後してしまいポイントを付けれなくてごめんなさい 有難うございました。
補足
一行目縦に A日付B詳細C入金D出金E残高 で 残高を自動計算したいのです 何か得セルに ***この式をコピーしていけばいいです というような回答も頂きましたが コピーしていくというのが、もう一つわかりにくくて・・
- hana-hana3
- ベストアンサー率31% (4940/15541)
オプション設定で自動再計算に設定してあれば余計な事は必用ないはずですが?
お礼
やりました(*^^)v 一つ一つ式を入れてセルをクリックしたらできました(*^^)v 有難うございました。嬉しかったです