[[20040401182912]] 『=EVALUATE()の意味』(うち) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『=EVALUATE()の意味』(うち)

=EVALUATE()って過去ログにもたまに出てきますけど・・・・・・

関数ですか?

用法は「挿入・・・名前・・・定義」のところでよく出てくるようですが
意味とか使い方を初心者向けに教えていただけますか。

HELPで調べても的はずれの回答のような気がするのですが。


 EVALUATEで検索すると↓が出てきます。

[[20021030112939]]『vbaで算式をセルから読み取って計算』(HISAO)

[[20031202102712]]『職種毎の合計?』(かっち)

[[20031224165448]]『計算結果を別のセルに表示する』(toshi)

[[20040131111956]]『セル内の和』(mutsu)

 エクセルのHELPの説明は十分ではありませんが、一般的にはああいう表現になります。
 ↑の項目で十分せつめいされていると思いますが。

 Evaluate は渡された文字列を計算すべき処理なのだと認識するのが任務です。
 上の例にもありますが「1+2+3」という文字列をわたすと「6」を返す
 そういうものです。

 で、EVALUATEを何に使うのでしょうか?
 (kazu)

 機能についてはkazuさんのご説明の通りです。
お気づきだと思いますが、Evaluateは二種類あります。

 =4.0マクロ関数
Excel5.0以前のマクロ用関数だと記憶します。
本当は「マクロシート」なるものに記述してマクロとして使用する
ものらしいのですが、名前定義してやることでユーザー関数もどきと
して使用できたりします。
これ以前のワークブックを読み込むために残してある機能なので、
もはやヘルプファイルさえも添付されていません。したがって、
Excel5.0ブック形式非対応ということになれば、真っ先に「切られる」
機能ではないかと想像します。

 =VBA関数
VBAマクロの中で使用できる関数です。
プログラム中で文字列を計算式として認識するときに使用します。
ということは、EVALUATEだけを覚えていても、この場合は役に立た
ないわけで、VBAプログラミングの基礎ぐらいは学ぶ必要があります。
(KAMIYA)

kazu様、KAMIYA様ありがとうございました。
EVALUATEをエクセルワークシートのヘルプで調べた為、該当項目が
何も表示されず何なんだろうと思ったのです。

確かにVBAヘルプで調べるとメソッドとして出てきますね。

ありがとうございました。
(うち)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.