【悲報】社内の謎Excelマクロ、掘ってみたら犯人が自分だった件
退職者が残したと思われた“触るな”Excelマクロを巡り、雑談板が一斉に考古学モードへ。給与処理疑惑から掲示物生成まで二転三転した末、まさかのオチが待っていた。
動いてるから触るなと言われてるけど、担当者が退職していて中身が怖い。こういう遺跡どう管理してる?
おじさんだけど、昔、謎マクロのボタン押したら、全社メールが飛んだことあるよ(^_^)
それ以来、Excelのボタンは、爆弾だと思ってる(笑)
>>20 それ技術的に言うとVeryHiddenな
右クリックの再表示に出ないやつ
VBEのプロパティでVisibleが2になってたら職人の隠し部屋
>>1 が次に見るべきはThisWorkbookのOpenイベント
Workbook_Openで月末判定して外部ファイル触ってたら赤信号
保存せず閉じろ、絶対に実行するな
優先順位は
1 外部リンク
2 Workbook_Open
3 隠しシート名
4 コメント署名
この順だな
作者推理より被害範囲推定が先
とりあえず元ファイルは触らずコピー3つ作った
共有からローカル、USB、検証用VMのスナップショット
今VMでマクロ無効で開いてる
ThisWorkbook見た
Workbook_Openは空
ボタン押下っぽいSub Run_All()があって
1 collect
2 normalize
3 paste_board
4 print_preview
の順にCallしてる
外部リンクはなしっぽい
参照設定も標準だけ
ただpaste_boardの中で「掲示板貼付」ってシートに貼ってる
印刷範囲がA1:H42固定
VMでコピー実行した
出力されたプレビュー、3階の休憩室に貼ってある「今月の当番表」と一致した
色と罫線もそのまま
変な通信とかファイル作成は今のところ見えてない
古い版のプロパティ見た
作成者、俺の旧PC名だった
あと標準モジュールの最後に「未来の俺へ 触るな」ってコメントあった
ごめんこれ作者たぶん俺
いやほんとに記憶ない
当時のメール漁ったら「当番表マクロ暫定対応しました」って俺が総務に送ってた
暫定って書いて5年動いてる
古参的にはこうなんだよ
遺跡だと思って掘ったら自分の埋めたタイムカプセルだった
>>1は総務に謝って、当番表マクロに説明シート追加して寝ろ