あなたの習慣について教えてください!!

今ブックを開いている、ユーザ名、コンピュータ名でも何でもいいのですが、
多少特定につながる情報を取得する事は可能でしょうか?

マクロ実行時に、同時にバックグラウンドでバックアップファイルを保存しようと思うのですが、
そのファイル名に、開いていた人に繋がる情報を付与して保存したいです。
例えば、元のファイルが
議事録.xslm だったとしたら、
ある加工処理のマクロを実行した時に、
議事録_20211209_1652_Matsumoto.xslm の様なファイル名で保存出来たら嬉しいです。
保存するマクロは完成していて、ファイル名の加工だけができていません。
詳しい方、よろしくお願いいたします。

A 回答 (4件)

環境変数を参照します。


例えば、ログインユーザ名がtaroなら、環境変数 USERNAME が taro です。
VBAでそれを参照するのは、environ("USERNAME") です。

他に、コンピュータ名に相当する変数が複数有ります。
コマンドプロンプトでsetと言うコマンドを入れると一覧が出ます。
    • good
    • 0
この回答へのお礼

環境変数として取得できる一覧の見方、大変勉強になりました。
USERNAMEの取得も成功しました。
ありがとうございました。

お礼日時:2021/12/12 08:51

↓が参考になるかと。


https://oshiete.goo.ne.jp/qa/3589812.html

_20211209_1652_  の部分は
="_" & YEAR(NOW())&MONTH(NOW())&DAY(NOW())&"_"&HOUR(NOW())&MINUTE(NOW())
    • good
    • 0
この回答へのお礼

ありがとうございます。
非常に参考になりました。
日付日時の書式も助かりました。

お礼日時:2021/12/12 08:55

こんばんは。



今現在、共有ブックを開いている時の情報でしょうか?
http://officetanaka.net/excel/vba/tips/tips99.htm

それとも、そのブックを開いた事がある方でしょうか?
こちらは、Workbook_Openなどで、随時データとしてExcelのどこかに
保存などが必要ですが。
https://excel-vba.work/2021/03/07/%E3%80%90vba%E …
    • good
    • 0

UBound 関数 を使用

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A