• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:グラフに横棒を引きたい(追加質問))

グラフに横棒を引きたい(追加質問)

このQ&Aのポイント
  • グラフデータに横棒を引くためのVBAコードを作成する質問です。
  • データの最下行から上方向に数値または計算結果が数値になっている最初のセルに横棒を引きたいです。
  • 既存のグラフに、データの横軸ラベルを追加して表示するためのVBAコードを作成したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.1

過日紹介したコードと同等のコードを追加することとなりましょう。 後記コードです。 なお、動作確認していませんので、 異常、期待以外な動きがあればお知らせください。 Sub グラフ確認()  '部分省略  MaxRows = dsh.Cells(KeyRow, Columns.Count).End(xlToLeft).Value  colnum1 = dsh.Cells(KeyRow, Columns.Count).End(xlToLeft).Column  ERow = dsh.Cells(dsh.Rows.Count, colnum1).End(xlUp).Row  '<==ここ  '下から上方向に、数値となっているセルを探す  '//-------------------------ここから  Do   If IsNumeric(dsh.Cells(ERow, colnum1).Value) = True Then Exit Do   If ERow <= SRowNum Then Exit Do   ERow = ERow - 1  Loop  '//-------------------------ここまで    If ERow < MaxRows + SRowNum Then   SRow = SRowNum  Else   SRow = ERow - MaxRows + 1  End If  '部分省略 End Sub

akira0723
質問者

お礼

お世話になります。 一発OKでした。 早々のご回答まことにありがたく。 昨夜追加質問するかどうか迷いましたが、これほどお手数をお掛けしたコードたちが使えない列を残すよりは完成形に仕上げたい、との思いの方が強く追加質問させていただきました。 本当にありがとうございました。

akira0723
質問者

補足

実は先日教わったコードを >'データ複写' Range(DSh.Cells(SRow, ColNum1), DSh.Cells(ERow, ColNum1)).Copy _ KSh.Cells(2, 2) の前後に適当に挿入してみたのですが当然駄目でした。 とほほ・・・・・

関連するQ&A