[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『パレート図をマクロで作成』(不出来な事務員)
問題点 件数 累積数 累積比率
0 0 汚れ 42 42 30% キズ 33 75 54% 異音 2 102 74% 隙間 24 126 91% 曲がり 8 134 97% ガタ付き 4 138 100% 合計 138 上記の表から パレート図をマクロで作成したいです。 また マーカー付き折れ線グラフ上に累積比率の値を表示 させる事は可能でしょうか マクロの記録で作成を試みましたが不出来なもので…。 宜しくお願いします。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
実際に >マクロの記録で作成 してみたヤツをちょっと弄ってみました。
(超テキトーですからね)
Sub test() Dim sr As Range With ActiveSheet Set sr = .Range("A1:D8") Set sr = Union(sr.Columns(1), sr.Columns(2), sr.Columns(4)) With .Shapes.AddChart.Chart .ChartType = xlColumnClustered .SetSourceData Source:=sr With .SeriesCollection(2) .AxisGroup = 2 .ChartType = xlLineMarkers .ApplyDataLabels .DataLabels.Position = xlLabelPositionAbove End With End With End With End Sub
(白茶) 2020/06/18(木) 20:31
リクエストに応えずに口を挟んで悪いけど、
こういうお願いスタイルだと、いつまで経ってもご自分でできないと思いますよ。
マクロ記録から前に進まないなら、その記録を提示してみてはどうですか?
(γ) 2020/06/19(金) 23:14
(不出来な事務員) 2020/06/20(土) 08:37
(マナ) 2020/06/20(土) 09:02
ActiveSheet.ChartObjects.Activate
ActiveChart.FullSeriesCollection(1).Select
Application.CommandBars("Format Object").Visible = False
ActiveChart.FullSeriesCollection(1).ApplyDataLabels
(不出来な事務員) 2020/06/20(土) 20:00
この操作を実行し、記録されたコードをそのまま提示してください。
(マナ) 2020/06/20(土) 20:11
ActiveChart.FullSeriesCollection(1).Select ActiveChart.FullSeriesCollection(1).ApplyDataLabels (不出来な事務員) 2020/06/20(土) 20:18
この操作も実行し、記録されたコードをそのまま提示してください。
(マナ) 2020/06/20(土) 21:01
(マナ) 2020/06/20(土) 21:24
Sub test2() Dim sr As Range With ActiveSheet Set sr = .Range("A1:D8") Set sr = Union(sr.Columns(1), sr.Columns(2), sr.Columns(4)) With .Shapes.AddChart.Chart .ChartType = xlColumnClustered .SetSourceData Source:=sr .HasTitle = True '★ .ApplyDataLabels '★ With .SeriesCollection(2) .AxisGroup = 2 .ChartType = xlLineMarkers ' .ApplyDataLabels .DataLabels.Position = xlLabelPositionAbove End With End With End With End Sub
(マナ) 2020/06/20(土) 21:41
「Excel2013で作成したグラフのタイトル追加/削除/変更方法」
http://xn--icko0bxn.excel-microsoft.info/office/cate08/2013_02.php
マクロのマを云々する前に、一般操作を勉強してください。
勉強の順番がおかしいです。
(γ) 2020/06/20(土) 21:49
Sub test3() Dim sr As Range With ActiveSheet Set sr = .Range("A1:D8") Set sr = Union(sr.Columns(1), sr.Columns(2), sr.Columns(4)) With .Shapes.AddChart.Chart .ChartType = xlColumnClustered .SetSourceData Source:=sr .HasTitle = True .SeriesCollection(1).ApplyDataLabels '★ With .SeriesCollection(2) .AxisGroup = 2 .ChartType = xlLineMarkers ' .ApplyDataLabels.delete ' .DataLabels.Position = xlLabelPositionAbove End With End With End With End Sub
(マナ) 2020/06/21(日) 07:56
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.