@20250101

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

VBAで教えて欲しい事を大募集

ExcelのVBAで教えて欲しい事を大募集します
私も個人で楽しんでいる独学のアマチュアなので、わかる事には限界があります
グラフや図などは取り扱った事がありません。

0 likes

1Answer

ExcelのVBAで教えて欲しい事を大募集します

  • 高速化
  • よく分からない実行時エラーが出た場合の効率的なデバッグの方法(発生したりしなかったりする場合)
  • 他の言語にある機能が無い場合の良い代替法(例:continue)
0Like

Comments

  1. @20250101

    Questioner

    高速化はやはり配列に取り込むに限りますね
    あとはRange.copyなど、1セルづつの処理を行わない事です。
    貼り付けはresizeなどで範囲を広げて行います。

    デバック方法はケースバイケースなのでなかなか難しいですね
    ブレークポイントやストップなどでローカルウィンドウなどを見る事でしょうか?
    あとウォッチ式です
    どの様な時にエラーが発生していますか?

    他言語の事は分かりません。

  2. VBAの場合、エラーメッセージがエラー原因をあまり教えてくれないので困ります。クリップボードで何故かエラーが出て困ったことがあります。とりあえず待機処理を入れて対応したのですが、PCによってはそれでも上手く行かなかったですね。ちなみにコピペ対象はグラフでした。そのときはステップ実行ではエラーは発生しませんでした。

  3. @20250101

    Questioner

    すみません
    グラフや図は扱ったことがないので分かりません

  4. グラフや図は扱ったことがないので分かりません

    ・クリップボード経由の操作についてはどうですか?
    ・ステップ実行で問題ないが実行時エラーが出る場合はどうですか?

    VBAでグラフ作成等しないんですね?集計作業なんかはピボットテーブルで出来ますし、面倒なグラフ作成を自動化したくなるもんだと思ってました。
    対象外の項目については質問に明記いただくと質問者が質問しやすくなるかと思います。

  5. @20250101

    Questioner

    そうですね。
    個人で楽しんでいる独学のアマチュアで説明している気になっていました。
    私はグラフ作成や図の取り扱いをした事がありません。
    Pivot Tableも扱う機会が少ないですが大好きです。

    エラーですが、原因は多種多様なので一つ一つ変数の値なども含めて見るしかないと思います

    クリップボードの仕様も全く詳しくないですが、手動でのExcelの操作でコピーモードが解除される操作はコピーモードがFalseになってエラーになるのではないでしょうか?
    テーブルの行の追加など

  6. エラーですが、原因は多種多様なので一つ一つ変数の値なども含めて見るしかないと思います

    デバッグ(ステップ実行)でエラー発生しない場合はどうやって対処していますか?エラーが発生する以上何かしらの原因はあると思うんですが・・・

    手動でのExcelの操作でコピーモードが解除される操作はコピーモードがFalseになってエラーになるのではないでしょうか?

    私が経験した不具合はグラフを数十個程度順番に別のブックへコピー&ペーストするものでしたので、コピーしてからペーストするまでの間にモードが変わることはないはずです。

    あとVBAで課題だと思っているのがテストです。入力がExcelシートだったりすると動作保証するのがとても困難ですね・・・

    セルの結合とセル内改行もやっかいですね。でもユーザーは使いたがるんですよねぇ。

Your answer might help someone💌