
マクロ初心者です。ご教示願います。
エクセルのマクロで選択した任意のセルに●→を引くマクロを組みましたが、
線の太さと、色を変えるコードをどこにどう入れたらいのか教えてください。
Sub 線を引く()
Dim TP, LF, WD
TP = Selection.Top + (Selection.Height / 2)
LF = Selection.Left
WD = Selection.Width
ActiveSheet.Shapes.AddShape(msoShapeOval, LF, TP - 3, 6, 6).Select
ActiveSheet.Shapes.AddLine(LF + 6, TP, LF + WD, TP).Select
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
たとえばExcel2003までなどを使っているなら,新しいマクロの記録で「線を引いて希望の太さに変えて色を付けてみる」などを録ってみると,そのまま流用できるサンプルマクロが手に入ります。
作成例:
Sub 線を引く()
Dim TP, LF, WD
TP = Selection.Top + (Selection.Height / 2)
LF = Selection.Left
WD = Selection.Width
ActiveSheet.Shapes.AddShape(msoShapeOval, LF, TP - 3, 6, 6).Select
ActiveSheet.Shapes.AddLine(LF + 6, TP, LF + WD, TP).Select
’ここから
Selection.ShapeRange.Line.Weight = 1.5
Selection.ShapeRange.Line.ForeColor.SchemeColor = 10
End Sub
実はご質問の線だけじゃなくて,たとえば○の太さや線の色,塗り色なども変えたかった(希望の色・希望の太さに)場合も,同様に記録マクロにとって参考にしてみてください。
No.1
- 回答日時:
ActiveSheet.Shapes.AddShape(msoShapeOval, LF, TP - 3, 6, 6).Select
で、Selectされているから、この後に、
Selection.ShapeRange.Line.ForeColor.SchemeColor = 10
Selection.ShapeRange.Line.Weight = 0.75
などを入れる。
ActiveSheet.Shapes.AddLine(LF + 6, TP, LF + WD, TP).Select
についても同様。
なお、どんなプロパティがあるかは、図形を書いてマクロを記録すればわかる。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
エクセル ボタンに設定したマク...
-
エクセルで、「いいね」のよう...
-
エクセルの、記録を終了したマ...
-
エクセルの表を複数枚印刷した...
-
マクロの保存先を変更するには
-
複数のマクロボタンをまとめて...
-
エクセルでマクロ(Excel 4.0)...
-
(Excel VBA)シートコピー時マ...
-
Excelのマクロでボタンを押すと...
-
Excelのマクロについて
-
エクセルマクロで、別のブック...
-
別シートのマクロボタンをマク...
-
Excelのマクロでマクロタイトル...
-
エクセルでマクロを右クリック...
-
マクロ実行ボタンを自動削除したい
-
me10 マクロについて
-
Excel2003 マクロのR1C1記録
-
テキスト・データをエクセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
Excelのマクロでボタンを押すと...
-
エクセル ボタンに設定したマク...
-
複数のマクロボタンをまとめて...
-
エクセルでマクロ(Excel 4.0)...
-
エクセル マクロ名にブック名...
-
エクセルで、「いいね」のよう...
-
エクセルの、記録を終了したマ...
-
Excelマクロで、稼働中のマクロ...
-
エクセルの表を複数枚印刷した...
-
LDPlayerのマクロの編集方法を...
-
エクセルで明日の日付を表示す...
-
(Excel VBA)シートコピー時マ...
-
エクセルマクロで、別のブック...
-
別シートのマクロボタンをマク...
-
他のBOOKにマクロを反映させな...
-
マクロの保存先を変更するには
-
Excelで、マクロが含まれ...
-
TeraTermマクロでctrl+alt+del...
おすすめ情報