Excel VBAで定時ダッシュを死守しろ

Sdílet
Vložit
  • čas přidán 7. 09. 2024
  • Excel VBAで定時ダッシュを死守しろ!
    ひげネットワークエンジニアとコラボ中!
    lit.link/nopota

Komentáře • 17

  • @aks5912
    @aks5912 Před 11 měsíci +31

    『簡単ならお前がやれよ』←大正解

  • @user-ge2db6ry1o
    @user-ge2db6ry1o Před 7 měsíci +8

    他人本位なアピールとして取る前提だから悩んだり途中で勉強投げたくなるんだよ。
    勉強がそのまま業務効率に使えるのはExcel VBAとRPAでMOSはビミョーだった。
    簿記2級はいくら問題解いても作成能力であって諸表の分析能力が育まれない。無駄だとは言わないが、それ取った後にビジネス会計検定や税法、FPと併用して応用を効かせないと宝の持ち腐れになる。

  • @user-lp5rz4yh5q
    @user-lp5rz4yh5q Před 7 měsíci +6

    ジャンプで対象の数字選択して、一括で行追加なら3パターンで終わらない?

  • @Mr-Naganegi
    @Mr-Naganegi Před 4 měsíci

    この作業終えて渡した後、どうせ次の作業(別ファイル参照して貼るみたいなの)も頼まれるから、最終形がどうなるか聞いてちゃんと金も取ってVBA書くべき。

  • @woodies2009
    @woodies2009 Před rokem +15

    ショートじゃ見にくいです。

  • @supotco6423
    @supotco6423 Před 3 měsíci +1

    ワイ「GPTさん、エクセルさんにコード教えてあげて」

  • @shigechiyo3331
    @shigechiyo3331 Před rokem +7

    見えん

  • @user-gq2zv1fb7b
    @user-gq2zv1fb7b Před rokem +6

    変数の宣言をしていないし、コードも内容と違う気がしますが気のせいでしょうか。

    • @8x4mo72
      @8x4mo72 Před 11 měsíci +4

      一応変数は変数宣言の強制をしてなきゃ勝手に判断してくれるから…、
      ちゃんと使っていくマクロなら宣言した方がいいけど、やっつけでこの場だけの処理なら時短かなと。
      コードは最終行から納品数分行の挿入(x繰り返し)して、1行上へを行数分i繰り返してるから、やりたい内容通りかと。

  • @user-ql4ud6lz6z
    @user-ql4ud6lz6z Před 11 měsíci +3

    肝心の内容コードが見えんコード見せろ

    • @gogogonininini2896
      @gogogonininini2896 Před 9 měsíci +9

      sub insertRows()
      for i = 825 to 3 Step - 1
      for x = 1 to cells(i,6).value -1
      rows(i+1).Insert
      next x
      next i
      end sub

    • @user-hk2dn5gw1m
      @user-hk2dn5gw1m Před 9 měsíci +4

      @@gogogonininini2896
      これ下から順に処理してるのか
      賢いな

  • @bakl9152
    @bakl9152 Před měsícem

    if文で1~4の場合ってそれぞれ書けば…って
    思ったけど、問題ある?

    • @user-og3yl5xg7y
      @user-og3yl5xg7y Před měsícem

      一部分のコードの説明ですかね?
      もしIFで書き切ろうとするなら、繰り返し処理にならないので出来ないかなと、、
      また一部分コードの話でも場合分けで行が多くなったり、現状6行があったり今後もっと数が多くなれば対応できないので汎用性的にも動画のコードは優秀そうです😅

  • @Garlic014-
    @Garlic014- Před 10 měsíci

    でもこの内容だと処理時間長そう

    • @gogogonininini2896
      @gogogonininini2896 Před 9 měsíci +6

      動画の内容だと処理時間長くなりますね(PCスペックによるでしょうが、数分かかるかと)。
      下記内容でアプリケーションの描画処理を止めれば約30秒程度で処理完了しました。
      環境:Intel Core i5-3320M CPU, 16GB DDR3
      Excel:Microsoft Office Standard 2019
      仮想のレコード:3~825行、納品数:1-100(ランダム生成)
      ↓VBAコード
      sub insertRows()
      start_time = Timer
      Application.ScreenUpdating = False
      for i = 825 to 3 Step - 1
      for x = 1 to cells(i,6).value -1
      rows(i+1).Insert
      next x
      next i
      Application.ScreenUpdating = True
      Debug.Print Timer - start_time
      end sub

    • @Garlic014-
      @Garlic014- Před 9 měsíci

      @@gogogonininini2896unionが行の追加に使えるのか分からないけど、使えるならそっちの方が早そう。