
No.3ベストアンサー
- 回答日時:
まずは基本を覚えてみましょう。
下記を参考に
******************************************************************
Sub テキストボックス作成()
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 10, 10, 70, 24).Select
With Selection
.Text = "VBA"
.Font.Size = 14
.Font.ColorIndex = 3
.HorizontalAlignment = -4108 ' _ テキスト横: 中央揃え
.ShapeRange.Line.ForeColor.SchemeColor = 4 ' _ 線を青に
.ShapeRange.Line.Weight = 1.5 ' _ 線の太さを 1.5
.ShapeRange.Line.Visible = 1 ' _ ★ 線 無なら、【 0 】か False
.ShapeRange.Fill.ForeColor.SchemeColor = 5 ' _ 塗りつぶし黄色に
.ShapeRange.Fill.Transparency = 0.5 ' _ 透過性50%
.ShapeRange.Fill.Visible = 1 ' _ ★ 塗りつぶし 無 なら【 0 】かFalse
End With
End Sub
******************************************************************
No.2
- 回答日時:
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では出来ないのかな。一応上記のコードでやってみて。
それに無駄な行もそのままにしてあるが。
No.1
- 回答日時:
テキストボックスのプロパティに
境界線幅
.BorderWidth
境界線スタイル
.BorderStyle
境界線色
.BorderColor
を使います。
境界線幅「BorderWidth」には、0~6の数値を設定します。
0 :表示可能な最も細い境界線(既定値)
1~6:1ポイント~6ポイント
境界線スタイル「BackStyle」には、次の値を設定します。
透明 : 0
実線 : 1
破線 : 2
細かい破線 : 3
点線 : 4
間隔の粗い点線 : 5
一点鎖線 : 6
二点鎖線 : 7
二重実線 : 8
境界線幅が設定されていないときは「0(規定値)」が表示されます。
この回答への補足
オブジェクトはこのプロパティをサポートしていませんと出ます。
bが大文字に自動変換されないし。
所で質問しているのはコントロールテキストボックスではありません。
テキストボックスも2種類あり紛らわしいです。
Sub テキストボックス作成()
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 10, 10, 70, 24).Select
Selection.Characters.Text = "VBA"
Selection.borderwidth = 0
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
-
4
テキストボックス内のセル枠を消す(Excel)
Excel(エクセル)
-
5
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
6
テキストボックスの背景をVBAで塗りつぶし無しにしたい
Access(アクセス)
-
7
エクセルVBA ユーザーフォームのTextBoxを日付にしたい
Excel(エクセル)
-
8
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
9
Excelマクロで、稼働中のマクロを確認する方法
その他(Microsoft Office)
-
10
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
11
UserForm
Visual Basic(VBA)
-
12
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
13
VBAコード記述に際して、コード全体を自動的にインデント付ける方法
Access(アクセス)
-
14
最も近い数値のあるセルを探す
Excel(エクセル)
-
15
VBAで、なぜかSendkeyが効きません。
PowerPoint(パワーポイント)
-
16
VBAのテキストボックスに文字列を貼り付ける方法
Access(アクセス)
-
17
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
18
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
19
フォームのテキストボックスの値をコピーしたい
Excel(エクセル)
-
20
エクセルVBAの線オブジェクト一括選択法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
エクセルでツールバーに「縮小...
-
5
ピボットグラフの書式の固定に...
-
6
別ブックからユーザーフォーム...
-
7
VBA[Private Sub]のコードをシ...
-
8
【ExcelVBA】クエリの更新とピ...
-
9
エクセルマクロのグラフ操作
-
10
cellsで特定の離れた範囲を選択...
-
11
エクセルワークシート上に印刷...
-
12
どのドキュメントは暗号化され...
-
13
Excelのマクロで最下行を選択し...
-
14
最初の1回のみにボタンクリッ...
-
15
VBからPowerPointのマクロを実...
-
16
Pictures.Insertメソッド⇒Shape...
-
17
ACCESS VBAからWordのテンプレ...
-
18
VBAでこのような図形の移動はで...
-
19
VBAを使ってエクセルシート...
-
20
エクセルのマクロでSelection.S...
おすすめ情報
公式facebook
公式twitter