tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: エクセルへのテキストボックス描写方法
投稿日: 2015/04/29(Wed) 15:27
投稿者魔界の仮面弁士
> xlShape = xlSheet.Shapes.AddTextbox(
xlSheet.Shapes も変数に受けて、MRComObject で解放しましょう。


> MRComObject(xlTextBox.ShapeRange)
> xlTextBox.ShapeRange.Line.Weight = 3 '太さ
まだ利用するのであれば、そのオブジェクトは MRComObject してはいけません。
もう使うことが無くなったという時点で解放します。

また、プロパティ経由での COM オブジェクトの解放は避けましょう。
プロパティの値を一度変数に受け取り、それを扱うようにします。


> xlTextBox.ShapeRange.Line.ForeColor.RGB = RGB(0, 0, 255)
・ShapeRange プロパティ(ShapeRange クラス)
・Line プロパティ(LineFormat クラス)
・ForeColor プロパティ(ColorFormat クラス)
が解放対象です。


> xlTextBox.ShapeRange.Line.Weight = 3 '太さ
・ShapeRange プロパティ(ShapeRange クラス)
・Line プロパティ(LineFormat クラス)


> xlTextBox.ShapeRange.Fill.ForeColor.SchemeColor = i
・ShapeRange プロパティ(ShapeRange クラス)
・Fill プロパティ(FillFormat クラス)
・ForeColor プロパティ(ColorFormat クラス)

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。