おいふぉりーのぶろぐ

きっと趣味のブログに違いないです!!

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

[Excel tips]ユーザー定義関数

Excel tips 初回です(連載なのかよ☆?)。

今日のお題は、Excelで実験データを整理してるときに、自分で関数が定義できたらいいなぁ~って思ってたら、ちょうどいい方法をみつけたので、その方法をご紹介。つーか、VBAのPublicなFunction、例としてHogeHoge()はExcelのワークシートにも数式として"=HogeHoge(Arg1)"って感じに入れられるってことです。うん、きっと、VisualBasic使ったことある人なら、気軽につかえると思います。

「ツール」-「マクロ」-「Visual Basic Editor」で、Visual Basic Editor を起動。「挿入」-「標準モジュール」で、標準モジュールを追加。追加された"Module1"に例えばこんな風にコードを書く。
Option Explicit ' 変数の宣言の強制

Const K = 123.4 ' 定数の宣言

Function HogeHoge(Arg) ' 関数の開始
HogeHoge = K * Sqr(Arg * Arg + 1) ' 戻り値を計算
End Function ' 関数の終了

これで関数がかける。ちなみに、関数の引数、戻り値、スコープは省略してるので、順にVariant型、Variant型、Publicになります。ことあと、ワークシートのほうに戻ってB1のセルに"=HogeHoge(A1)"と書いてやると関数を使うことができます。まあ、A1のセルに色々値を書き込むとB1のセルが変化すると思います。ちなみに、関数の中身を書き直して再計算したいときは、[Shift]+[Ctrl]+[Alt]+[F9]を押します。
まあ、メモ書き的な説明ですが。。。これで、きっと実験データの整理が便利になることでしょう。プログラムだから、値によって分岐するとかできるしね。
  1. 2006/06/16(金) 19:22:54|
  2. ソフトウェアTips
  3. | トラックバック:0
  4. | コメント:1
<<InRoF 予選6位通過!! | ホーム | [MAXII]シリアルポートでXXX にバグ発見!!>>

コメント

これ案外使えるんじゃね?
って今頃気づいたwwww
オレって”BAKA”wwwwww
  1. 2008/11/09(日) 16:19:24 |
  2. URL |
  3. S1 #-
  4. [ 編集]

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://tm86eublog.blog42.fc2.com/tb.php/97-2677a350
この記事にトラックバックする(FC2ブログユーザー)

来客数

プロフィール

Euphorie

Author:Euphorie
"おいふぉりー"って呼んでくださいな☆
ハードウェアとかソフトウェアとかの開発に興味があったり。。。
連絡先は上の画像。

最近の記事

最近のコメント

最近のトラックバック

月別アーカイブ

カテゴリー

ブロとも申請フォーム

この人とブロともになる

ブログ内検索

RSSフィード

リンク

このブログをリンクに追加する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。