title: Trigger Event for Shapes that change layer on Visio VBA
body: <p>I want to stylize the shapes the first time it goes in a different layer but only ONCE. (Example: The Shape will change color when it goes in the Visible layer for the first time) Is there any event I can use that triggers every time a Shape is moved from one layer to another? </p>
  
  <p>I've tried using CellChanged, ShapeChanged, and FormulaChanged with the target vsoShape but it didn't seem to work.
  Any help would be greatly appreciated.
  Thanks!</p>