質問編集履歴

2

追記依頼への返答

2019/12/26 14:10

投稿

snowshink
snowshink

スコア140

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,29 @@
71
71
  End Sub
72
72
 
73
73
  ```
74
+
75
+ 『追記』
76
+
77
+ mattuwanさん、回答・追記依頼ありがとうございます。
78
+
79
+ シチュエーションはこうです。
80
+
81
+ 列[A]の1番にある3000はA銀行に3000円預けたという意味です。なので、3000円残高が増えてます.
82
+
83
+ 財布列の2番は-1000円の出費があったことを指します。
84
+
85
+
86
+
87
+ ![イメージ説明](82fe8d8c69ffc9590a02e0157057a1a7.png)
88
+
89
+ ですが、財布の中身がマイナスになってしまうため、その前に財布にお金を入れたことを記入しなきゃと思い、2番の収支を3番に移すと、こうなります。
90
+
91
+ ![イメージ説明](9d82f1dfe2f03ecfc3e84cd4bdc88898.png)
92
+
93
+ このように参照セルがずれてしまい、エラーが出ます。
94
+
95
+ じゃあ、間に列を追加しようとしても同様にエラーが出ます。
96
+
97
+ ![イメージ説明](80c58cf58389119d7b47d8d5566e68a2.png)
98
+
99
+ これが毎回なるので、vbaで自動的に修正したいのが今回の質問内容です。よろしくお願いいたします。

1

修正

2019/12/26 14:10

投稿

snowshink
snowshink

スコア140

test CHANGED
File without changes
test CHANGED
@@ -52,6 +52,8 @@
52
52
 
53
53
  ' End With
54
54
 
55
+ End Sub
56
+
55
57
 
56
58
 
57
59
  Private Function excludeHead(ByVal rng As Range) As Range