所有者と混同されがちですが全く別のものになります、DOSのDIRで表示できるものは所有者になります。従ってVBAでShell.Applicationで作成者を取得すると書かれているものは全て勘違いをしています。作成者は、各ドキュメントが保有している属性となります。各ドキュメントというのは、Office(Excel、Word、PowerPoint等々)と考えてもらえば結構です。統一的な取得方法を模索することになります。1行目には見出しを事前に入れておいてください。初期クリアしていませんので、適宜入れて下さい。GetObjectのところで、当該のアプリケーションで開いてプロパティを取得しても良いことになります。前述のとおり、Excel限定なら良いのですが、WordもPowerPointもあるとなると、かなり面倒になってきます。そこで簡単かつ統一的にプロパティを取得する方法としてGetObjectを使用しています。ActiveXコンポーネントから提供されたオブジェクトの参照を返します。ファイルパス(フルパスと名前)からオブジェクトの参照を作成したり、既に起動中のオブジェクトを取得する際に使用します。FalseこれでOpenに伴うイベント動作を停止していますが、Excel以外では有効となりません。Excel以外でOpenイベントの入ったドキュメントもそうそうあるものではないと思いますので、通常はこれで問題ないと思います。Excel以外で、そのようなドキュメントを扱っているのなら、別途考慮してください。BuiltinDocumentProperties3または"Author"を引数に指定します、どちらでも同じです。以下に一覧を掲載します。version沢山ありますが、実際に使われているものは限られます。設定自体は存在していても使えないものもあるようです。Next)|VBA入門8.セルに文字を入れるとは(Range,Value)|VBA入門9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説10.徹底解説(VLOOKUP,MATCH,INDEX,OFFSET)|エクセル関数超技ホームマクロVBAマクロVBA技術解説ドキュメントの作成者を取得(GetObject,BuiltinDocumentProperties)このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。GASスプレッドシート入門スプレッドシート応用GAS入門GAS応用ホームマクロVBAマクロVBA技術解説ドキュメントの作成者を取得このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。