そのマネージャー、昔は建設会社にいたそうで、今はITインフラ会社に居る。
私は公務員経由IT企業に居て、今はITインフラ会社に常駐している外注である。

マネージャーの仕事上の昔話はなかなか面白い。で、会社の話になった。
「インフラ屋って、自分の仕事の領域以上のことはしない」ということ。奇しくも二人とも「全体を見渡して、足りないところの対策を打つ」タイプなので、そういう人種にイラッと来る方だ。
開発屋でもそういう人は居る。が、開発屋の比ではない。

二人してその辺を残念に思っているあたりで意見が合った。いやはや、悲しい合意である
OneDrive は Microsoft が提供する、データ保存に特化したクラウド、といったところになるだろうか。
無料で15G使える。自分のデータを他人と共有することもできる。クラウド上にあるExcelファイル、編集くらいならブラウザで行える。

たとえば遠隔地で「進捗をアップしておく」ということができる。
中小零細や個人での情報共有には便利ではないかと。



VBAに Evaluate という命令がある。

一般的には「ワークシート関数を実行する」ことに使われるらしい。が、どうやら「それに渡す引数をVBA関数とすれば、呼び出せる」らしい。

試したのが次のコード。Excel 2010 にて。

Sub test()
Evaluate "fnc01()"
End Sub

Sub fnc01()
MsgBox "動いた"
End Sub


これで test を実行すると動く。fnc01 は Sub, Function どちらでもよい。

これを試しての感想。
 ・なぜかメッセージが2回表示される。
 ・fnc01 にブレークポイントがあっても無視される。

2回実行されるのはやだなあ。Evaluate専用でない回避策があるといいのだが。