昨日同様の現象にて質問しようとしていたところ、こちらの投稿が既にあったため回答を待っていました。
こちらの環境は以下の通りです
・Visio2016のバージョン
→1709 (ビルド 8528.2139クイック実行)
・Windowsのバージョン
→Windows10 1703(OSビルド15063.674)
※ただし最新のWindows10やWindows7を含め複数のPCにて同様の現象が発生しているため
OSのバージョンは関連は薄いと思われる
・Visio 2016 で作成したステンシルは問題がないか
→2016であれば問題ない
また以下のような手順を実施しても問題はない
(1)2003-2010バージョンで作成したステンシル(vss)を、2003-2010バージョン図面(vsd)に配置
(2)図面のみを2016バージョン(vsdx)で保存し直す
(3)図面を一旦閉じてから、(2)で保存したvsdxを開いて処理
・Visio のバージョンを更新前に戻すとユーザーセルが消える現象は収まるのか
→1708 (ビルド 8431.2107クイック実行)に戻した場合は現象は収まる
ユーザーセル(User-defined Cell)だけではなく、図形データ(Shape Data)でも発生します。
そしてマクロからだけでなく、リボンの図形データコマンドを使用して図形データの定義を行っても発生します。
Visio内部でAddRow(AddNamedRow)コマンドを実施する際に、現存している行数を正しく取得できていない様子です。
本来は最後に行が追加されるところ、現存している行番号のどこか(シェイプにより一定していない)がリセットされてしまいます。
以前のバージョンの資産がかなりあるため、ソフトをバージョンアップしても互換モードにて使用しています。
このようなユーザーは多くいらっしゃるのではないでしょうか。
かなり致命的なバグと言わざるを得ないように思うのですが、早々に対応版のアップデートを希望します。
そしてMicrosoftサポートエンジニアの方の回答に
>また、手元の環境に Visio 2016 がなく書き込んでいただいた動作を確認できませんでした
とありますが、御社の製品であるにもかかわらずこのような状況はちょっと考えられないです…
日本にVisioを担当しているチームはないのでしょうか?
そちらに報告をあげていただいて、また回答をお願いしたいと思います。