* 情報の取得方法 [#g6de785c]
 |RIGHT:|LEFT:|c
 |~ページ|[[OpenOffice.org FAQの登録ページ]]|
 |~投稿者|コバ|
 |~分類|#listbox3(Q&A,faq03,class)|
 |~優先順位|#listbox3(低,faq03,priority)|
 |~状態|#listbox3(回答中,faq03,state)|
 |~状態|#listbox3(完了回答待ち,faq03,state)|
 |~カテゴリー|#listbox3(Calc 表計算,faq03,category)|
 |~投稿日|2010-02-17 10:13:42 (水)|
 |~OS|WindowsXP|
 |~依存するページ||
 |~バージョン|#listbox3(3.1.1,faq03,version)|
 
 ** メッセージ [#p6634866]
 |LEFT:|c
 |回答ページでは行末に「~」を付加する必要はありません|
 こんにちは~
 質問を投稿します。~
 ~
 Calcで、端末名やユーザーIDを自動的に取得する方法はありますか?~
 最終的には、取得した情報(文字列)を関数の中に取り込みたいです。~
 (Info関数だと取得できない、と思っています。)~
 ~
 尚、マクロは使わずに行なえる方法を模索しています。~
 ~
 よろしくお願いします。~
 
 
 ----
 ***環境変数の取得? [#k915b7e4]
 >M.Kamataki (2010-02-17 16:32:14 (水))~
 ~
 ご質問のものを関数でお探しなのでしょうか。とりあえず関数にはなさそうです。~
 ~
 Windowsだと「コマンドプロンプト」を起動して、「echo %COMPUTERNAME%」で端末名、「echo %USERNAME%」でユーザー名が表示されます。このような環境変数の取得が目的でしょうか。~
 
 //
 ***環境変数の取得です。 [#z11ce3d8]
 >コバ (2010-02-17 17:14:23 (水))~
 ~
 早速のご連絡ありがとうございます。~
 ~
 目的は記載いただいた通りです。~
 ~
 Calcの一般機能(メニュー、関数)から取得が可能か質問した次第です。~
 ~
 宜しくお願いします。~
 
 //
 ***ユーザー定義関数に [#c31824a4]
 >M.Kamataki (2010-02-17 17:57:33 (水))~
 ~
 >Calcの一般機能(メニュー、関数)から取得が可能か質問した次第です。~
 ~
 はい、不可能です。~
 ~
 もし、関数での取得をお考えなら「関数をユーザーが定義する」(ヘルプより)しかないです。以下のコードをファイル自身か「マイマクロ」の「Standard」ライブラリに登録してください。~
  Function GetEV( sVariable )
  GetEV=Environ( sVariable )
  End Function
 セルの入力値が「=GetEV("COMPUTERNAME")」なら端末名を「=GetEV("USERNAME")」ならユーザー名を返します。他の環境変数の取得も可能です。Windows以外の環境でも、存在する環境変数が利用できると思います。~
 
 //
 #article