アカウント名:
パスワード:
グローバル変数とかほしい、とか思ったけどスコープを管理する方法がないか。
そこまで行くともうそこらの空きセル使えと言う話になる
名前の定義で代用できない?
名前を使って、シートのコピーができなくなって、何でもかんでも1つのシートに詰め込まれた仕様書がお客さんからよくくる。
名前の定義の良くないところというか、UIがダメなところって、その定義の存在がこの機能を知らないユーザーにはよく分からないところと、シートスコープでなくグローバルスコープがデフォルトになっているところだと思う。
こういった状態が分かり辛く制御し辛い系不備はWordの方が多いけど、「名前の定義」は非常に有益なのに、目立たないために設定が無視されたり理解が浸透してなかったりなので、UIを改善して欲しいなんてことをここで書いてもしょうがないんだが。
問題はエクセルに搭載された機能が多すぎること。そしてユーザの学習意欲が低すぎること。どうしようもない。
名前の定義がグローバル、かつ見えにくいおかげで、機能知らない人がシートコピーして使いまわすと大変なことになるんだよね。古い名前の定義が残り続けて、そこに他社の会社名とか製品名を使用したフォルダやファイル名への参照が入っていたり。それに気が付かないまま別の顧客に送ってしまったり。
式が短く書けるというだけで、これならまだ今のEXCELの「名前」の機能使ったほうが便利な気がする。
計算が一回で済むというメリットを見落としている。「名前」を複数書けば「名前」の参照処理が複数回行われ、そこには該当「名前」オブジェクトに係る処理が付随する。このLETの名前は式を割り当てても式の結果を記憶するタイプだから一回の計算で済むわけで。
加えて部分式に名前を付ける事で式の意味を分かりやすくできる。たとえ式中の参照回数が一回の部分式でも可読性が上がりうる。# 無意味な命名規則や過剰乱用した場合は駄目だが
これ非常に重要。複雑な式の結果を参照することの多いブックの挙動が軽くなることを期待しています。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds
スコープが狭い (スコア:0)
グローバル変数とかほしい、とか思ったけどスコープを管理する方法がないか。
Re:スコープが狭い (スコア:1)
そこまで行くともうそこらの空きセル使えと言う話になる
Re: (スコア:0)
名前の定義で代用できない?
Re: (スコア:0)
名前を使って、シートのコピーができなくなって、何でもかんでも1つのシートに詰め込まれた仕様書がお客さんからよくくる。
Re: (スコア:0)
名前の定義の良くないところというか、UIがダメなところって、
その定義の存在がこの機能を知らないユーザーにはよく分からないところと、
シートスコープでなくグローバルスコープがデフォルトになっているところだと思う。
こういった状態が分かり辛く制御し辛い系不備はWordの方が多いけど、
「名前の定義」は非常に有益なのに、目立たないために設定が無視されたり理解が浸透してなかったりなので、
UIを改善して欲しいなんてことをここで書いてもしょうがないんだが。
Re:スコープが狭い (スコア:1)
問題はエクセルに搭載された機能が多すぎること。
そしてユーザの学習意欲が低すぎること。
どうしようもない。
Re:スコープが狭い (スコア:1)
名前の定義がグローバル、かつ見えにくいおかげで、機能知らない人がシートコピーして使いまわすと大変なことになるんだよね。
古い名前の定義が残り続けて、そこに他社の会社名とか製品名を使用したフォルダやファイル名への参照が入っていたり。
それに気が付かないまま別の顧客に送ってしまったり。
Re: (スコア:0)
式が短く書けるというだけで、これならまだ今のEXCELの「名前」の機能使ったほうが便利な気がする。
Re:スコープが狭い (スコア:2, 参考になる)
計算が一回で済むというメリットを見落としている。
「名前」を複数書けば「名前」の参照処理が複数回行われ、そこには該当「名前」オブジェクトに係る処理が付随する。
このLETの名前は式を割り当てても式の結果を記憶するタイプだから一回の計算で済むわけで。
Re: (スコア:0)
加えて部分式に名前を付ける事で式の意味を分かりやすくできる。
たとえ式中の参照回数が一回の部分式でも可読性が上がりうる。
# 無意味な命名規則や過剰乱用した場合は駄目だが
Re: (スコア:0)
これ非常に重要。複雑な式の結果を参照することの多いブックの挙動が軽くなることを期待しています。