次の方法で共有

Excel VBA でオートシェイプの「文字列のロック」プロパティの設定

Anonymous
2014-02-07T16:47:17+00:00

Excel 2010 を使用しています。

オートシェイプを右クリックし、「図形の書式設定」-「プロパティ」をたどると「文字列のロック」のチェックボックスがあります。

これのOn/OffをVBAで制御したいと思っていますが、該当するプロパティがなく、どうすれば良いのか困っております。

Worksheets(1).Shapes(1).Locked プロパティはあるので 「ロック」 の制御はできるのですが。。。

ネットで調べたところ LockedText プロパティなるものがあるようですが、そのようなものは見つからないです。

ご教授をお願い致します。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-02-09T01:37:01+00:00

    確かにshapeのプロパティには無いのですが、

    'Worksheets(1).Shapes(1).Select  または

    Worksheets(1).Shapes(1).TextFrame2.TextRange.Select

    のようにselectしておいて

    Selection.LockedText = False  'true

    にすれば設定を切り替えられます。

     Worksheets(1).Shapes(1)..LockedText = False

    のように書くとエラーになります。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません