
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
array関数で格納した配列の型を...
-
読み込みで一行おきに配列に格納
-
Excelのセルの色指定をVBAから...
-
VBA 配列に格納した値の平均の...
-
表にフィルターをかけ、絞った...
-
エクセルで、絶対値の平均を算...
-
DataSetから、DataTableを取得...
-
vba 進捗状況
-
ExcelVBAを使って、値...
-
13箇所の株価をエクセルにRSSで...
-
Accessのクエリで、replace関数...
-
3桁または4桁の数値を時刻に...
-
アクセスしてきたコンピュータ...
-
蔵書点検をバーコードリーダー...
-
特定のセルが空白だったら、そ...
-
C言語について。
-
エクセルvbaで、別シートの最下...
-
GetDlgItemTextについて
-
.NET SqlDataReader のレコー...
-
文字列にアルファベットが何文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、絶対値の平均を算...
-
[エクセル]連続する指定範囲か...
-
表にフィルターをかけ、絞った...
-
ExcelのINDEXとMATCH関数でスピ...
-
Excelのセルの色指定をVBAから...
-
array関数で格納した配列の型を...
-
【VBA】ユーザーフォーム リス...
-
Excel オートフィルタのリスト...
-
配列がとびとびである場合の書き方
-
iniファイルのキーと値を取得す...
-
.NET - 配列変数を省略可能の引...
-
DataSetから、DataTableを取得...
-
読み込みで一行おきに配列に格納
-
エクセルでエラーを無視して一...
-
VBAでの100万行以上のデータの...
-
配列のSession格納、及び取得方...
-
Datatableへの代入
-
[VBA]改行入りのセルの値を配列...
-
SUMPRODUCT関数を用いた最小値
-
エクセル 条件を指定した標準...
おすすめ情報