エクセルVBAでグラフを書く操作をやっていますが、元のデータがプログラム上(あるデータを24時間10秒間隔でとっている)詳細にデータを取りすぎていて、容量・実行時間的に考えると簡素化されていなく、マクロで1分間データに処理をしたいのですが、どこで宣言したらいいのか・どのような構文を使えばいいのか教えてください。ちなみに30列のデータについて各For文を使ったのですが、ループで時間がかかっているので、実行したら12分もかかります。(元データ2MB・変換データ24MB)です。データは8640行・150列です。そのうち
元データが30列要らないのですがその点も新しいデータは別のブックに持っていけるようにしたいのですが。大至急回答希望します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
具体的な方法についての知識はほとんどないので、補足を頂いても答えられない確率が高いのですが、下記の情報は頂かないと、正確な回答は出来ないと思います。
・OS, Excel のバージョンは?
基本的にExcel のバージョンに依存して使える・使えない機能や名称が変わってきます。
・元データはエクセルシートそのものではなく、csv 等のテキストデータですよね?
(でないとそのデータ量で2MBは少なすぎると思うので。テキストだとすると、そのままマクロを載せると、XLS に変換されてサイズが変わると思います)
元データがテキストの場合、あらかじめマクロのみを載せたブックを作成しておいて、そこから元データを読み込んで処理し、新しくシートまたはブックを作ってそのシートに加工したデータを吐き出す形式にしたほうがいい気がします。
・1行は10秒おきのデータですよね?(24h/10s = 8640 から推測)
150列は1つのグラフに使用するには多い気がします。
いくつかの列をまとめたり、分割したり、縮小したり等は可能ですか?
・不要な30列は読まない(=グラフを作らない)けど、データとしては残すということですか?
この回答への補足
あきらめてましたが、・WindowsMEでEXCELは、2000です。
・元データはcsvです。
・1行は10秒おきです。
・不要な30列は読まないけど、データとしては残す。考えと、6行から1行づつ抜き出して、1440行のデータを別のブックに貼り付けその上で加工しようとしています。
問題点ですが、元データファイル(csv)は、600から700ファイルあります。
その元ファイルをまず開けて、必要な1行(1分間から10秒間のデータ)をコピーし、新しいブックを作って元データのファイル名をつけようとしているのですが。。。新しいブックは一旦(元ファイルを開ける処理をしているので)addで処理をして、保存しようとしたのですが、その辺でもわかりません。
”新しくシートまたはブックを作ってそのシートに加工したデータを吐き出す形式にしたほうがいい気がします。”そのようにしたいと思いますが、
初心者のためエラーが多くどのように宣言したらいいのか分かりません。
アドバイスをお願いします。
(グラフは30列分ぐらいをグラフシート2枚に分けて作成します。)ここはなんとかなりそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) 更新前と更新後の差分をVBAを使って抜き出したい 5 2023/06/01 14:35
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- Visual Basic(VBA) vbaについて 主に以下のような設定をしたいです。 Aブックの表の行数が20未満だったら Bブックの 1 2023/06/08 23:40
- Excel(エクセル) エクセルデータ。容量を減らすにはどうしたらいい? 11 2022/12/22 09:01
- Visual Basic(VBA) エクセル 2つの列にある値の完全一致を抜き出すVBA 15 2022/12/15 03:22
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- docomo(ドコモ) POVO基本料金ゼロ円とDocomo基本料金550円どちらが良いですか? 10 2022/05/29 23:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 電話番号の正規表現について
-
プログラマーと学歴の関係性に...
-
vba クリップボードクリアにつ...
-
MacのPythonでの開発について
-
ImageMagickでgif画像の一部が...
-
Pythonでgif画像が上手く作れない
-
プログラミングのPythonのnoteb...
-
初心者powershellのPS1ファイル...
-
GoogleAppsScript文字列置換の...
-
pythonにてseleniumを使うも、...
-
ホワイトハッカー
-
大学のゼミのレポートがムカつ...
-
楽しくて最高のプログラミング...
-
昔のパソコン少年の武勇伝「店...
-
ものづくりに向いているプログ...
-
このURLで広告を出しているのは...
-
Latexに関する質問です。
-
プログラミングを教えたいです...
-
小学1年生の子です。塾に行かせ...
-
pythonで複数画像からgifを作る...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報