質問: エクセル2007 テキストボックスの枠線を消したい エクセルのマクロで質問があります。 addtextboxでテキストボックスを作成すると枠線が付いてきます。 書式>線の色>線なしで消すことはできますがこれをコードにするとどうなりますか。 テキストボックスに関してはマクロを記録できないので困っています。
回答: sub テキストボックス作成() activesheet.shapes.addtextbox(msotextorientationhorizontal, 10, 10, 70, 24).select selection.characters.text = "vba" selection.shaperange.fill.visible = msotrue selection.shaperange.fill.solid selection.shaperange.fill.forecolor.schemecolor = 65 selection.shaperange.fill.transparency = 0# selection.shaperange.line.weight = 0.75 selection.shaperange.line.dashstyle = msolinesolid selection.shaperange.line.style = msolinesingle selection.shaperange.line.transparency = 0# selection.shaperange.line.visible = msofalse end sub 上記の selection.shaperange.fill.solid 以下のコードは、線なし、の操作でマクロの記録で出来たコードです。 2003以前でやっているので2007では出来ないのかな。一応上記のコードでやってみて。 それに無駄な行もそのままにしてあるが。