パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Excelワークシート関数で変数が使えるように」記事へのコメント

  • こういったのは、非表示設定にした適当な空きセルを使うもんだとおもってたが

    • by Anonymous Coward

      空きセルを使わなくても良くなります。便利だと思いませんか?

      ちなみに let() ってのは関数型言語では定番の関数です。
      Lisp とか let だらけになります。それくらい便利です。

      letが定義できるのは、いわゆるローカル変数(局所変数)です。
      空きセルは有る意味グローバル変数(大域変数)になります。

      プログラムを書いたことが有る人なら
      グローバル変数を使うよりもローカル変数を使ったほうがトラブルが少ないことは良く知っていると思います。

      つまり空きセルを使うよりもletを使ったほうがトラブルが少なくなります。
      これは大きな違い、アドバンテージになります

      • by Anonymous Coward

        VBAとかじゃあかんの?

        • by Anonymous Coward

          ワークシート関数で済ませられるならその方が良い。何でもかんでもVBAでやろうとするのは無能。

          •  ワークシート関数で深いネストとかされると、後から大変(私はExcelベースの込み入ったのは怖くて手が出せない)。
             VBAで関数を作成して、関数の意図や処理内容のコメントを付けておいたほうが、後世の人のためになると思う。

            • さすがにある程度複雑になってくるとVBAにしないと大変になるけど、例として挙げられてるISBLANKがらみのように
              「VBA使うほどではない単純な式だけど(今までの)Excel数式だと長ったらしくわかりにくくなる式」はあるので
              "ちゃんと使い分けることができれば"メリットはけっこう大きいと思う。

              --
              うじゃうじゃ
              親コメント

※ただしPHPを除く -- あるAdmin

処理中...