「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:1096
現在:5


情報の取得方法

ページOpenOffice.org FAQの登録ページ
投稿者コバ
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-02-17 10:13:42 (水)
OSWindowsXP
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

こんにちは
質問を投稿します。

Calcで、端末名やユーザーIDを自動的に取得する方法はありますか?
最終的には、取得した情報(文字列)を関数の中に取り込みたいです。
(Info関数だと取得できない、と思っています。)

尚、マクロは使わずに行なえる方法を模索しています。

よろしくお願いします。


環境変数の取得?

M.Kamataki (2010-02-17 16:32:14 (水))

ご質問のものを関数でお探しなのでしょうか。とりあえず関数にはなさそうです。

Windowsだと「コマンドプロンプト」を起動して、「echo %COMPUTERNAME%」で端末名、「echo %USERNAME%」でユーザー名が表示されます。このような環境変数の取得が目的でしょうか。

環境変数の取得です。

コバ (2010-02-17 17:14:23 (水))

早速のご連絡ありがとうございます。

目的は記載いただいた通りです。

Calcの一般機能(メニュー、関数)から取得が可能か質問した次第です。

宜しくお願いします。

ユーザー定義関数に

M.Kamataki (2010-02-17 17:57:33 (水))

>Calcの一般機能(メニュー、関数)から取得が可能か質問した次第です。

はい、不可能です。

もし、関数での取得をお考えなら「関数をユーザーが定義する」(ヘルプより)しかないです。以下のコードをファイル自身か「マイマクロ」の「Standard」ライブラリに登録してください。

Function GetEV( sVariable )
GetEV=Environ( sVariable )
End Function

セルの入力値が「=GetEV("COMPUTERNAME")」なら端末名を「=GetEV("USERNAME")」ならユーザー名を返します。他の環境変数の取得も可能です。Windows以外の環境でも、存在する環境変数が利用できると思います。

お名前:
題名: