IT関連

Windows環境変数を一覧表示するコマンド SET

投稿日:2019年3月15日 更新日:

VBAでプログラムを組むとき、プログラムを実行するユーザの環境に合わせて組むときがある。

例えばユーザ名を取得して処理を分岐するとか、ユーザのデスクトップに名前を付けて保存するとか。

それはPCのもつ環境変数というものがあるので、それをVBAで取得すればよい。

そもそも環境変数って何があるの?と思ったときに調べるコマンド

 

コマンドプロンプトを開いて

C:\Users\User> set

これだけ。ずらっと表示されるはず。

 

それをVBA側で使うときは、environ()を使う。引数を与えてあげればその値を戻してくれる。

たとえばユーザ名をMsgboxで表示するなら

Msgbox environ(‘USERNAME’)

とする。ログインしているユーザ名が表示されるはず。

 

といっても、他に使えそうな変数は、ユーザディレクトリを取得する、USERPROFILEくらいかな。

スポンサーリンク




スポンサーリンク




-IT関連
-, ,

執筆者:


comment

Your email address will not be published. Required fields are marked *

関連記事

AS400/IBMi MacにACSをインストールする

新しいMacを買ってもらったので本格的にACSを入れてみる。   もちろんACSではなくClientAccessの方がいいのだが、MacはACSしか無いのでそれを選択する。   イ …

AS400/IBMi 無料で Web化 GUI化 オープン化 PHP/Laravel設定編 1/2

注意 これは私の環境下における私の備忘録です。お使いの環境によっては内容が異なる場合があります。私は何も責任を負いませんのでご了承のうえご覧ください。   内容 Laravel設定編1/2と …

AS400/IBMi CLでファイルを読む

RPGじゃなくてCLでファイルを読む方法。 ファイルを読んでその値を使ってCLコマンドを動かして、ループしてまたファイルを読んでを繰り返す。 SNDBRKMSGを使って、全端末にアラートを送るなど使え …

AS400/IBMi フリーフォームRPGの書き方備忘録

私の備忘録です。何も知らない初心者なので見当違いがあるかと思います。 よろしければぜひご指摘ください。順次追加していきます。     よくあるYの指定 RPGIIIやRPGIVで一 …

AS400/IBMi ACSのキーボード設定

クライアントアクセスのときと同じでキーボード設定が必要。 拡張子は同じ.KMPだが中身は全く違うので、最初は一から設定しなければいけないみたい。   設定まで 「編集」をクリック 「設定」か …

Adsense広告




文字で検索

人気記事

なぜだか人気記事

読んでほしい順に