Excel VBA 汚いコードで無問題!!
(c) こいこいの人工知能研究室 Excel VBA 汚いコードで無問題!! 【スポンサー:TechAcademy】 https://techacademy.jp/?utm_source=youtube.com&utm_medium=referral&utm_campaign=koikoi …
初陣でここまで出来るのは凄いです。数ヶ月後、数年後に自分が作ったコード見返して、「うわ、何だこのコード。」ってなるのは誰しもが通る道だと思ってます笑
こいこいさんがこんな感じで、他人のなし得たエクセルVBAでの偉業を絶賛してくれる事がとても励みになります。自分も、独学でVBAを学び、仕事に生かしていますが、何の評価にもならないのが、とても悔しいです。
私も30数年前、仕事の効率を上げたくてエクセルマクロを独学しました。書籍が頼りです。プロになるわけじゃないので、中身は下手でも目的を達すれば良いと割り切り、無事に出来上がりました。先生のいない独学は大変です。この女性を尊敬します。
自分もVBA勉強中の身ですが勇気が出た気がします。ありがとうございます。
これは素晴らしい話ですね!綺麗なコードは後でやればいいですよね。
そもそもVBA自体が汚いコードを約束された修羅なんで…
forとifを初期の段階で覚えたって、プログラムの流れを把握したも同然ですね。
プログラミング全般に言える話ですね。とにかく(アウトプットの)数をこなす事からだと思います。作りながら色々調べる・学ぶの方が成長は早いと思います。
この動画のおかげで初期の頃の気持ちを思い出しました。VBAが全然分からない自分が若いというだけで他人の作ったボロボロのシステム管理をするハメになり、休みの日によく処理が止まって呼び出されて責任を取らされ…。それが嫌で自分で一から作り直してやるという熱意を持って自宅で勉強を始め、でも何をしてもエラーが出て、悔しさで文字通り泣きながらPCの前で画面と睨めっこしてたっけなぁ。自由に色々と作れるようになった今は、作る事自体が面倒になってしまって依頼が来る事が嫌になって、仕事だからと割り切って作っていました。明日から少し変われそうな気持ちがしています。本当に、本当に動画を作ってくれて感謝します、ありがとうございます。
ありがとうございます!! これ大切ですよね。。。for ifもそうですが、新しいシートを作れたのもすごい。最終行ってわからないですよね。でも解決してるし。。エクセルマクロってシート内ですといけるんですけど、シート新しく作ったり、新しいファイルにしたりすると、レベルが一こあがる気がします。職場環境がよくなったかわるくなったかが気になりますが。。。。
こいこいさん、こんにちは。 いつもオープニングへのコメントばかりしているのですが、今回は報告をさせてください。 VBAは、4.5年くらい前にちょびっとやったことはあったのですが、それ以降は「VBAは事務作業しかできない」「Pythonの方が面白いんじゃないか」と考え、結局、VBAもPythonもやらないというお決まりのパターンになっていました。 しかし、今回この動画を拝見して、こちらの女性の姿勢に衝撃を受け、「強引でもいいんだ」と再度VBAと向き合ったところ、ずっと自動化したかった事務作業を自動化することができました。 今までは、本を何冊か買って、サンプルコードを1ページ目から模写しては9ページ目で飽きていたのですが、今回は「やりたいことだけネットで調べて、多少理解できたならそのまま真似てみよう。理解できないならまたの機会でいい」と割り切って臨みました。 おかげ様で、このように成果を出すことができ、ガチガチだった私の「学びの姿勢」までも変わることができたようです。 こいこいさん、本当にありがとうございました。 そして、こちらの女性にも「ありがとう」と言いたいです。 不格好でもまっすぐなこういう人の力が、人に勇気を与えてくれるんだなと身をもって感じています。 これからも、動画配信楽しみにしています。それでは、またコメントさせていただきます。失礼します。~今回自動化した事務作業~1.ダイアログボックスを開いて別のブックの選択し、選択したブックのシートをコピーしてくる2.コピーしてきたシートから、必要な列だけを持ってきて報告用シートに再度コピーする3.マクロなしブックとして別名で保存するこのうち、「2」だけは作っていたのですが、「1」「3」の自動化はやる気が出なくて手つかずでした。今回、この動画のおかげで一連の流れを自動化することができました。
初めからきれいなコードを書こうとしたところで、後で見返すと目を覆いたくなるようなコードでしかないことの方が多いんですよね
私にも、この方には明確な目標があった、ということが伝わってきました。
汚いプログラムを競うコンテストIOCCCの存在を思い出した
エジソンが偉いのは常識🎶VBAで残業減らせることなんていっぱいあるけど、使いこなせないのが一般的ですね…
汚いコードで時間かかっても誤差の範囲ですしね
明確な目標があれば目的達成のスピードは格段に早くなる。「やれること」を探す前に「やりたいこと」を探そう
その雇用契約書、項目がスッカスカで絶対的明示事項が明らかに明示できてなさそう
初めてマクロを自分で作った頃のコードを見ると恥ずかしくなる
ForとIF文を理解できるのであれば、最低限インデンも理解してやってほしいと思う・・・
Excel&Pythonで画像を判別するAIを作ってみた!! Deeplearning,機械学習,Python,Excel,人工知能
(c) こいこいの人工知能研究室 Excel&Pythonで画像を判別するAIを作ってみた!! Deeplearningを使ってます!! □前回動画 https://www.youtube.com/watch?v=RZYp3G8y2HI 使わせていただいた …
画像解析できないのでうらやましいです!凄いです!
画像認識に必要な技術ってなんですか?
面白い
猫あらへんがなー😁😁
ExcelVBA 身の毛もよだつ 爆速配列!!
(c) こいこいの人工知能研究室 ExcelVBA 身の毛もよだつ 爆速配列!! 【スポンサー:TechAcademy】 …
あぁ。この知識、もう少し早く知りたかったぁ。Excelってそういう機能があると知ることからすべて始まりますよね。
ありがとうございます!バウンド関数と配列のイメージが掴めました。おかげさまで3時間の作業が30分で終わるようになりました。この内容が書籍にして欲しいです。
vbaの基本…いかにセル/book操作を少なくするかがコツその最も有効的な効果が配列(特に動的配列/2次元配列)と強く感じています。極力配列内で処理をして、最後に配列(二次元が理想)で一括入力が基本だと思います。
オロナインで笑い過ぎて内容が頭に入らないw悔しいのでもう1回再生するw
真面目なエクセルの話なのにスタートが笑える!!
物理量増えているのに個数に着目する(笑) 新しすぎる!
ちょうどこれが知りたかったというタイミングで大変助かりました!写経して完璧に動作しました!!もしよろしければソースコードをgithubなどにアップロードしていただけるととても嬉しいです。
こいこいさん、分かりやすい解説ありがとうございます。私のファイルにも適用してみます。私がFor Next構文でフリーズしたケースは、データとして約6000行、列は120行ほど。それに加えて多くのCellに関数が組み込まれているからかもしれません。データ量が増えると、ファイル自体が重くなりますね(数十MB)。それを解消する方法を模索しています。(データをTextやCSVで別に保存しておき、マクロで読み込むようにすると良いのかと勝手に考えています。)。
セル処理が結局重たいんですよね….自分はあまりvbaを使えませんが、この知識のおかげでGASでも困らずに済みました
セル上の計算だと、一回ずつインプットして計算してまた一回ずつアウトプットして…みたいな感じですからね…
オロナインが気になって、ぼくちんの大好きな爆速二次元配列が霞むwww
配列いいね!
Option Base 1 を初めて知った、、、ありがとうございます。
データを一個一個セルに入れてくプログラムと一括でセルに入れるプログラムもかなり違いますよね
リスト配列、いいですね。 早速使ってみました。ありがとうございます。 リスト配列はcollecitonのほうが扱いやすいかも。
OUT配列に入れる度に「redim preserve」をしていた俺。マクロ作ってる時、リスト配列の発想は無かったなぁ。
ありがとうございます!!youtube 準備できました。
こいこいさん、実装したところ、0.2秒で検索できるようになりました!最高です!ありがとうございます!爆速です!
いつも勉強させてもらっています。最近作ったマクロで、約10万行の検索を行っているのですが、なんか遅いなあと感じていたところでした。配列試してみます!
色々なボタンClickコードが混じった中で、配列検索ボタンClickコードの上に先生の動画中に言ってたoption base 1をよく分からず書いていた私は、何度もインデント範囲関連エラーが出ていて何処の何のエラーか最初は分からず挫折しそうになりました。しかし、配列検索ボタンClickコードを諸々のコードより1番上の行に移動させ、その上にoption base1を書くと配列検索ボタンが炸裂し爆速で動くようになりました。久々の嬉しい瞬間です。ユーザーフォームは、作り出すと以外に楽しいですね。因みに最終回を先程見て、次に6見て今日、日中に出来た配列の動画に今コメント書いてます。明日中に完成したら、またコメント書きます。先生ありがとう御座います。
遺伝的アルゴリズムでシフト表を作ってみよう!! #1
(c) こいこいの人工知能研究室 遺伝的アルゴリズムでシフト表を作ってみよう!! #1 Deeplearning,機械学習,Python,Excel,人工知能,AI,遺伝的アルゴリズム 使わせていただいた音楽&効果音サイト …
リスト内包表記の解説が大変参考になりました。続編も楽しみにしております。
ありがとうございます!!
凄く興味が湧きました。シフトの種類が早番、遅番、夜勤からの明け、日勤のシフト表作成できるようになりたいので、先ずはコードを解釈していきます。今後も拝見させて頂きます
凄すぎる エクセルファイルもし配布していらっしゃったら載せていただけると嬉しいです。図々しすぎて恐縮ですが
会社のシフトを自動で作成できるようにしたいのですが、こいこいさんは個別指導みたいなことはされてますでしょうか?お金払います!弟子にして下さい!
これからPython学習をはじめようかと思っているものです。開発環境についてですが、VS Codeはあまりお勧めではない感じでしょうか?jupyterにある、逐次実行結果?(変数?)が次の行で確認できる機能みたいなのが、VS Codeにはないのでしょうか?
遺伝的アルゴリズムでシフト表を自動作成してみた!! Excel・Python
(c) こいこいの人工知能研究室 遺伝的アルゴリズムでシフト表を自動作成してみた!! ExcelとPythonを組み合わせました! 使わせていただいた音楽&効果音サイト 魔王魂(商用可) 使わせていただい …
こんにちは。遺伝的アルゴリズムによるシフト表全て拝見させていただきました。今、6人×6チームのリレーチームを考えています。これらのチームがほぼ同じタイムになるようにメンバーを組みたいと考えています。シフト表では0,1に置き換えられましたが、この場合はどのように扱えばよいのでしょうか。
こんにちは。いつも興味深く拝見しています。EXCELでPythonを動かそうとしてもうまく行かないので、よかったらその方法を教えてもらえませんでしょうか?また、動画にしてもらえたらすごく嬉しいです🏵️
卒業研究でPythonで遺伝的アルゴリズムを使った同じようなものを作ります。遺伝子数が1500くらいになってしまい、実行時間がとてつもなくなってしまいました…なにか実行時間を減らす工夫などありますでしょうか!
ありがとうございます!!
最後よwwwww
はじめまして。仕事でシフト作成をPythonで作成しております。コードを参考にさせていただきたいのですが、可能でしょうか?
コメント