同じデータ形式の複数のcsvファイルそれぞれについて同じグラフを作成したいのですが、今は
・一つずつcsvファイルを開く
・それぞれ手動でグラフを作成(ラベル等も手で編集)
といった極めて非効率な方法をとっています。
ほとんどexcelに触れたことがないので、他に方法がわかりません。
マクロでの自動生成や、グラフを作成するためのテンプレート?ファイルにcsvファイルをインポートするとグラフの表示も更新されるなんてことはどうやってやるのでしょうか?
ウェブ上を探し回ったのですが方法をみつけられませんでした。
No.1ベストアンサー
- 回答日時:
エクセルのグラフ機能を使うのであれば、CSVファイルをエクセルに読み込まないと、使えないと思います。
○ CSV-->エクセルーー>グラフ
X CSV--------->グラフ
ーー
ですから3つのステップに分けて考えることです。
(1)ファイル名(CSV)の指定方法。
A.応答人手指定
B.シートにテーブル化
C.プログラムに組み込み(良くないが今回限りということで)
D。フォルダの中のCSVファイル全部
(2)エクセルにインポート
(2)’グラフデータのセル範囲指定
(3)エクセルの挿入ーグラフ・・以下の操作
ーー
(3)はマクロの記録で判るーー>これはデータ範囲以外は変えないという、この質問では仮定
ー
(2)’は列構成は変わらずと、この質問では仮定。
データの行数は
Sub test01()
d = Range("A65536").End(xlUp).Row
MsgBox d
End Sub
でよいかチェック。
対象は
Sub test01()
d = Range("A65536").End(xlUp).Row
MsgBox d
Range(Cells(1, "A"), Cells(d, "G")).Select
End Sub
で良いかチェック。
ーー
(1)は最終段階は、マクロの記録で
Sub Macro1()
Workbooks.Open Filename:= _
"C:\Documents and Settings\xxxx\My Documents\test8.csv"
End Sub
となるが、ファイル名を次々変えて、ほぼ同じグラフ作成ルーチンを実行するわけです。
ーー
残るのは、質問者の力に合わせて、(1)のA-Dのどのメニュを採用するか、コードはどうなるかです。
B,Cならやり方はわかるかな。
Dは「フォルダ すべて ファイル名 VBA」でWEB照会したら
(87千件記事あり。ぴったりなのが第1ページに出る)
Aは「GetOpenFilename」でWEB照会のこと。
ぴったりなのが第1ページに出る。
Sub test02()
fileToOpen = Application _
.GetOpenFilename("テキスト ファイル (*.txt), *.txt")
If fileToOpen <> False Then
MsgBox "選択されたファイル : " & fileToOpen
End If
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Excel(エクセル) Excelで日付のグラフへの表示 2 2022/04/15 11:04
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) Excelでデータを抽出するに良い方法 9 2023/02/06 12:42
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- AJAX RPA(PowerAutomate)の実装について 1 2023/07/31 13:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのグラフ作成で軸を等...
-
エクセルの縦軸(Y軸)が不均等...
-
Excelでx軸とy軸を設定して図を...
-
EXCELでグラフを作るとき、縦軸...
-
Excelグラフの有効数字の統一が...
-
エクセルで式からグラフを作成...
-
エクセルで一つのグラフを複数...
-
エクセルのグラフの1点の色を変...
-
パワーポイントで円グラフが作...
-
散布図を縦に2個並べて出力したい
-
EXCELのプロットエリアサイズの...
-
エクセルで折れ線グラフ(散布...
-
Excelマクロ・グラフエリア・プ...
-
エクセルの対数グラフのエラー
-
x-y座標に10個ぐらいの点をプロ...
-
結合されたセルのグラフ表示
-
Excel:別シートにグラフを貼り...
-
エクセルの円グラフをグラフエ...
-
エクセルのマクロを使ってデー...
-
30品目以上のExcelの折れ線グラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのグラフ作成で軸を等...
-
EXCELでグラフを作るとき、縦軸...
-
エクセルの縦軸(Y軸)が不均等...
-
Excel:別シートにグラフを貼り...
-
エクセルの円を5等分する方法
-
Excelでx軸とy軸を設定して図を...
-
エクセルで折れ線と散布図を同...
-
エクセル 0や空白のセルをグラ...
-
エクセルで折れ線グラフ(散布...
-
エクセルの対数グラフのエラー
-
エクセルで、極座表のグラフ描...
-
Excelのグラフ軸について
-
<EXCELグラフ>データ取得範囲...
-
エクセル グラフの”データーテ...
-
ExcelでIF関数によるグラフの表...
-
散布図を縦に2個並べて出力したい
-
EXCELのグラフ作成時に元データ...
-
エクセルで式からグラフを作成...
-
Excelグラフの有効数字の統一が...
-
Excelの横棒グラフのプロットエ...
おすすめ情報