4月から9月までのデータを散布図でグラフ化しました。
CODEが長いので方法だけご説明させて頂くと、
まず1~2の処理をDo Until Cells(myRow, "A").Value= ""で回しています。
1.A列にある日付データ(yyyy/mm/dd h:mm)からMONTH関数で月を取得(配列 mymonth(月数分)に格納)
2.取得した月を前後の行で比較し、異なる場合はActive行を配列(MonthRow)に格納
3.上記で取得した各月の最終行を使ってグラフ化
月ごとならば現在の内容でうまくいっているのですが、6月分のみ6/1~14,6/15~6/30で2分割したいのですが、頭を悩ませています。
mymonthが6月だったらDAY関数で日付を取得し、14日と15日の行番号を配列MYDAY(2)に格納・・・とまではやってみたものの、そこから先が進みません。
これまでの方法は無視してもかまいません。
1か月分のみ2分割にする良い方法があればご教示下さい。
No.1ベストアンサー
- 回答日時:
こんにちは。
私は、散布図のグラフ化は、おそらく、Chart.SeriresCollection(i).Formula に数式を入れ込むことだと思います。再グラフ化は、少しまた違った手順が必要です。
コードをみないと、データの二分化に、配列というのはなんとも分りません。必然性が感じられません。セル上のシリアル値は、私は、Match関数を使って探します。
WorksheetFunction.Match(myDate,myRange,1)
でよかったかと思います。
それで、実際の行番号を取って範囲を決めて、系列の数式にその範囲を入れてあげます。
ただ、VBAのご質問は、やはりコードがないと話が進みません。また、データの内容もサンプルがあると助かります。なかなか、お返事がつかなかったのは、そういうことかもしれません。
ありがとうございます。
質問の仕方に不備があったこと、お礼が遅くなったことをお詫びいたします。
まだVBA勉強中の身でコードを公の場に出すほど力も無いのでためらってしまいました。
MATCH関数は使ったことがないので、調べてみます。
ご指摘ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 3 2022/06/12 11:17
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- Excel(エクセル) Excel 数行を1組とする300組ほどあるデータの項目を揃えたいです。 3 2023/01/26 19:38
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、絶対値の平均を算...
-
Excelのセルの色指定をVBAから...
-
エクセルでエラーを無視して一...
-
Excel オートフィルタのリスト...
-
表にフィルターをかけ、絞った...
-
array関数で格納した配列の型を...
-
VBAでの100万行以上のデータの...
-
読み込みで一行おきに配列に格納
-
[エクセル]連続する指定範囲か...
-
DataSetから、DataTableを取得...
-
.NET - 配列変数を省略可能の引...
-
ヤフーファイナンス 株価時系...
-
C言語で、変数名を引数として渡...
-
VBA 配列に格納した値の平均の...
-
Sessionに格納した二次元配列を...
-
Excelのオートフィルタで抽出し...
-
Datatableへの代入
-
SUMPRODUCT関数を用いた最小値
-
C#で配列のフィールドを取得したい
-
VBAで指定期間の範囲を抽出し、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、絶対値の平均を算...
-
[エクセル]連続する指定範囲か...
-
表にフィルターをかけ、絞った...
-
ExcelのINDEXとMATCH関数でスピ...
-
Excelのセルの色指定をVBAから...
-
Excel オートフィルタのリスト...
-
DataSetから、DataTableを取得...
-
array関数で格納した配列の型を...
-
読み込みで一行おきに配列に格納
-
.NET - 配列変数を省略可能の引...
-
【VBA】ユーザーフォーム リス...
-
配列がとびとびである場合の書き方
-
SUMPRODUCT関数を用いた最小値
-
iniファイルのキーと値を取得す...
-
VBAでの100万行以上のデータの...
-
エクセルでエラーを無視して一...
-
配列のSession格納、及び取得方...
-
VBA 配列に格納した値の平均の...
-
VB6.0 ファイルの一括読込み
-
Datatableへの代入
おすすめ情報
