タイトル : 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 クラス) |