お世話になります。
散布図グラフに対して、VBAを用いた線種設定をさせたいと思っております。
現在、A1セルにグラフの線種(例えばmsoLineDashやmsoLineSolidなど)を入力して置いたらそのように線種が変わるようにしたかったです。
Dim D As string
D=cells(1,1).value
としたのちに
ActiveChart.FullSeriesCollection(1).Select
With Selection.Format.Line
.DashStyle = D
End With
としてやっていたのですが、
.DashStyle = D
のところで
「型が一致しません」
というエラーではねられています。
.DashStyle = msoLineDash
としてやれば問題なく通るのでちょっと原因がわかりません。
.DashStyle = には変数が使えないのでしょうか?
No.2ベストアンサー
- 回答日時:
msoLineSolid=実線(1)
msoLineSquareDot=点線(角)(2)
msoLineRoundDot=点線(丸)(3)
msoLineDash=破線(4)
msoLineDashDot=一点鎖線(5)
msoLineDashDotDot=二点鎖線(6)
msoLineLongDash=長破線(7)
msoLineLongDashDot=長鎖線(8)
msoLine… は VBA で使用出来る定数です。エクセルのセルでは使えません
例えば「実線」を指定したい時は A1 セルに「msoLineSolid」ではダメで「1」ならOKです。
もちろん「Dim D As string」も「Dim D As Long」に変更して下さい
ありがとうございます。
全然分からず四苦八苦していたので助かりました。
そうなんですね。VBAのみに使用できる定数というのもあったのですね。
全然知りませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:07
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを 2 2023/06/14 01:48
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 4 2023/05/26 10:43
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
【VBA】【ユーザーフォーム_Lis...
-
特定の色のついたセルを削除
-
VB.netでのExcelデータの読み込み
-
入力規則のリスト選択
-
C# DataGridViewで複数選択した...
-
エクセルVBA ダブルクリックし...
-
データのある範囲を選択するVBA...
-
マクロのコマンドボタンの位置...
-
【VBA】写真の貼り付けコードが...
-
Excel VBAで特定の範囲の空白セ...
-
【ExcelVBA】値を変更しながら...
-
エクセルVBA 配列からセルに「...
-
VBAについて
-
Excelで空白セル直前のセルデー...
-
VB6.0 ExcelオブジェクトのFind...
-
VBA:日付を配列に入れ別セルに...
-
マクロ初心者です。 マクロで範...
-
エクセルの値を範囲指定で取得...
-
CellEnterイベント仕様について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
エクセルVBA 配列からセルに「...
-
Excelで空白セル直前のセルデー...
-
Excel UserForm の表示位置
-
【Excel VBA】一番右端セルまで...
-
C# DataGridViewで複数選択した...
-
特定の色のついたセルを削除
-
VBA:日付を配列に入れ別セルに...
-
【VBA】写真の貼り付けコードが...
-
EXCEL VBA 文中の書式ごと複写...
-
Excel 範囲指定スクショについ...
-
入力規則のリスト選択
-
複数指定セルの可視セルのみを...
-
Excel VBAでCheckboxの名前を変...
-
【VBA】【ユーザーフォーム_Lis...
-
DataGridViewでグリッド内に線...
-
CellEnterイベント仕様について
-
下記のマクロの説明(意味)を...
-
DataGridViewのフォーカス遷移...
-
VBA にて、条件付き書式で背景...
おすすめ情報