3流プログラマのメモ書きスマートフォン用の表示で見る3流プログラマのメモ書き元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。OpenOfficeセルの中に自身のファイルの最終更新日時を入れたいという話です。Basic)自身のファイルパスを表示するの方法で取得できます。関数で取得できるようです。ういことで、下記のようなコードになります。FunctionGetLastFileDate1が、マクロの内でどのセルに結果を書きだすか指定しています。ボタン等をこのプロシージャに関連付ける方法になるかと思います。GetLastFileDate2はユーザ定義関数での利用を想定しています。すれば、そのファイルの最終更新日時が表示されます。このユーザー定義関数は問題があり、一旦セルに設定してしまうと、このシートを次に開く時まで値が更新されません。(つまり、途中で上書保存しても値が変わらないのです)一旦式が入ったセルをコピペすれば反映できます。汎用的には使えないかもしれません。設定すれば、他のセル更新時にユーザ定義関数も自動的に更新してくれるようです。ちなみに、Excelで最終更新日時を取る場合は、以下のようなユーザ定義関数を作ればいいようです。FunctionOpenOfficeのマクロでは、Application.Volatileに相当するものが無いので、他のセルへの更新イベントをキーにすることは難しそうです。関数を定義し、ユーザ定義関数の引数に以下を指定すれば、引数で指定した範囲のセルを触った時に、ユーザ定義関数の値を更新することはできそうです。FunctionやっぱOpenOfficeは痒いところに手が届かないんですよねー。