teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

edit

2020/10/19 04:16

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,9 +1,13 @@
1
1
  > 一か所を修正したら全て反映されるような
2
2
  方法があるのでは?と思いました。
3
3
 
4
+ そのような方法があったとして、それだけのコード量が残り続けるのは結局同じです。
4
5
  そういう方法を考えるのではなく「処理の共通化」を考えたほうが良いです。
5
6
  VBAにはfunctionやSubといったプロシージャがあります。
6
7
 
7
8
  他の言語では「関数」と呼ばれるもの。
8
9
 
9
- 何かしらの情報を引数、パラメータとして渡せばその情報を使って一定の処理をさせるものです。
10
+ 何かしらの情報を引数、パラメータとして渡せばその情報を使って一定の処理をさせるものです。
11
+
12
+ 各画面やシートから呼び出したいのでしたら「標準モジュール」に定義しておくことで
13
+ 共通関数として呼び出すこともできます。

1

edit

2020/10/19 04:16

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,2 +1,9 @@
1
1
  > 一か所を修正したら全て反映されるような
2
- 方法があるのでは?と思いました。
2
+ 方法があるのでは?と思いました。
3
+
4
+ そういう方法を考えるのではなく「処理の共通化」を考えたほうが良いです。
5
+ VBAにはfunctionやSubといったプロシージャがあります。
6
+
7
+ 他の言語では「関数」と呼ばれるもの。
8
+
9
+ 何かしらの情報を引数、パラメータとして渡せばその情報を使って一定の処理をさせるものです。