アカウント名:
パスワード:
「Excelの数式は世界で最も広く使われているプログラミング言語」と言いながら、同時に「独自の関数を定義するというプログラミングにおける基本的な要素が欠けており」と言っている。さらに「要素」とは、それが欠けていたら物事は成り立たないものを言う。つまりこの2行は、Excelの数式はプログラミング言語として成り立つべきものが欠けているにも関わらずプログラミング言語であると言っており、矛盾している。
独自に関数定義できない言語なんて、いくらでもあるだろう。
元のブログを見ると、関数定義じゃなくて、ループが構成できないことが「欠けている」ものだったらしいよ。
関連ストーリーにも挙がってるExcelのワークシート関数で作ったドラクエ3 [developers.srad.jp]では、循環参照を使ってループを実現してますね。「F9(再計算)でステップ実行」という、連続実行できない代物ですが…
循環参照 = 再帰呼びだしなので、設定で「反復計算」を有効にしたら、とりあえずループはできるとは言えるかと思います。
そんなもん工夫でクリアしているExcelマスターは沢山居るが。
そこは工夫でなくVBAの学習などで乗り切るべきだと思うが……
Excelマスターは縛りを楽しんで居る様にも思える。大抵VBAでやれば簡単な事をわざわざ関数だけでやろうとするだろ?
VBAを使うとマクロを実行してもらうという昨今の情勢では高いハードルを超える必要があるから数式で済むならそれに越したことはない
そういう人たちは敢えてVBAを使わないんだよ。VBA使えば大抵の物作っても「スゲー!!」って言って貰えんだろ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
矛盾 (スコア:2)
「Excelの数式は世界で最も広く使われているプログラミング言語」
と言いながら、同時に
「独自の関数を定義するというプログラミングにおける基本的な要素が欠けており」
と言っている。
さらに「要素」とは、それが欠けていたら物事は成り立たないものを言う。
つまりこの2行は、Excelの数式はプログラミング言語として成り立つべきものが欠けているにも関わらずプログラミング言語であると言っており、矛盾している。
Re:矛盾 (スコア:0)
独自に関数定義できない言語なんて、いくらでもあるだろう。
Re: (スコア:0)
元のブログを見ると、関数定義じゃなくて、ループが構成できないことが「欠けている」ものだったらしいよ。
Re:矛盾 (スコア:1)
関連ストーリーにも挙がってるExcelのワークシート関数で作ったドラクエ3 [developers.srad.jp]では、
循環参照を使ってループを実現してますね。「F9(再計算)でステップ実行」という、連続実行できない代物ですが…
循環参照 = 再帰呼びだしなので、設定で「反復計算」を有効にしたら、とりあえずループはできるとは言えるかと思います。
Re: (スコア:0)
そんなもん工夫でクリアしているExcelマスターは沢山居るが。
Re: (スコア:0)
そこは工夫でなくVBAの学習などで乗り切るべきだと思うが……
Re: (スコア:0)
Excelマスターは縛りを楽しんで居る様にも思える。
大抵VBAでやれば簡単な事をわざわざ関数だけでやろうとするだろ?
Re:矛盾 (スコア:1)
VBAを使うとマクロを実行してもらうという昨今の情勢では高いハードルを超える必要があるから数式で済むならそれに越したことはない
Re: (スコア:0)
そういう人たちは敢えてVBAを使わないんだよ。
VBA使えば大抵の物作っても「スゲー!!」って言って貰えんだろ。