Group化された中のパーツを移動するとGroup全体が伸縮するする問題の回避方法をご教授下さい。
Excel sheet上にRectangleを配置、その中にTextBoxを置きます。
両者をグループ化します。
内部のテキストボックスには"insideTbx"と名前を付けます。
この状態で下記のマクロを動かすと表示倍率が100の倍数の時は、TextBoxが右に100Pt、左に
100Pt移動して戻ってきます。
しかし100%の倍数以外では外側のRectangleが伸縮してしまいます。
何故このような事になるの分かりません。
グループ化を解かずに任意の倍率で内部のパーツだけを動かす方法はありませんでしょうか?
win10 excel2016 win8.1 excel2013で同じ現象を確認しています。
又内部のTextBoxはLineでもFreeFormでも同じ現象が生じます。
Excel
1Sub move() 2 Dim shp As Shape 3 Set shp = ActiveSheet.Shapes("insideTbx") 4 Dim i As Integer 5 For i = 0 To 200 6 shp.Left = shp.Left + 0.5 7 DoEvents 8 Next i 9 For i = 0 To 200 10 shp.Left = shp.Left - 0.5 11 DoEvents 12 Next i 13End Sub
あなたの回答
tips
プレビュー