アカウント名:
パスワード:
「Excelの関数だから簡単」「初心者でも理解しやすい」って間違いだと思うんだよね。 最初のとっつきやすさは確かに重要だけど、それよりも構文を理解した後の可読性の方が重要だと思う。
複雑な手順をプログラムにするなら、どんな言語やツールを使うにしても、できたブログラムは複雑になる。目的の処理に向いた言語を使えば、そうで無い言語を使うよりプログラムはしやすくなるけど、できたプログラム自体の複雑さは変わらないと思う。
そこでExcelのワークシート関数なんだけど、一つのセルに一つの機能を割り当てるような使い方をするなら理解しやすい
以前、他の社員でもメンテできるようにと、関数のみで作ったエクセルファイルは、再計算に1分以上かかっていた。
VBAで組み直したら一瞬。
関数を大量に使ったワークシートは、開いたりスクロールしたりといった操作も大変重くなってきて使いにくいですよね。
>VBAで組み直したら一瞬。
同じ処理を大量のセルに行う場合、VBAと組みあわせたほうが早くなりますね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ研究家
事務職としての感想 (スコア:1)
「Excelの関数だから簡単」「初心者でも理解しやすい」って間違いだと思うんだよね。
最初のとっつきやすさは確かに重要だけど、それよりも構文を理解した後の可読性の方が重要だと思う。
複雑な手順をプログラムにするなら、どんな言語やツールを使うにしても、できたブログラムは複雑になる。目的の処理に向いた言語を使えば、そうで無い言語を使うよりプログラムはしやすくなるけど、できたプログラム自体の複雑さは変わらないと思う。
そこでExcelのワークシート関数なんだけど、一つのセルに一つの機能を割り当てるような使い方をするなら理解しやすい
Re:事務職としての感想 (スコア:0)
以前、他の社員でもメンテできるようにと、関数のみで作ったエクセルファイルは、
再計算に1分以上かかっていた。
VBAで組み直したら一瞬。
Re:事務職としての感想 (スコア:1)
関数を大量に使ったワークシートは、開いたりスクロールしたりといった操作も大変重くなってきて使いにくいですよね。
>VBAで組み直したら一瞬。
同じ処理を大量のセルに行う場合、VBAと組みあわせたほうが早くなりますね。