ExcelVBA 恐怖の連想配列 テクニック
(c) こいこいの人工知能研究室 ExcelVBA 恐怖の連想配列 テクニック Deeplearning,機械学習,Python,Excel,人工知能,AI,前処理,遺伝的アルゴリズム,VBA,統計学 【スポンサー:TechAcademy】 …
この動画のマクロを自分のPCで再現してみて、プログラムの良さが実感できました。ありがとうございます。
ユーザー定義型は以前の動画で初めて知りました。ユーザー定義型の汎用性は凄いですね。 私は今回のような場合は連想配列のアイテムに配列を入れて使っていました。ユーザー定義型の方が型名を付けられるので可読性は良さそうですね。
配列もユーザー定義も連想配列もこいこいさんで学びました。
なるほどー。連想配列をよく使いますが、このやり方は思いつかなかったですね。今回のようなパターンだとdic%を複数用意することしかしてなかったです。
私は連想配列も構造体も知ってますが、ちょっと説明するスピードが早い気がしました。たぶん私の頭の回転が遅いだけかもしれませんが。内容としてはとても有意義でした。
辞書とユーザー定義型の組み合わせいいですね。こう使うのかと感動しました。 また、ユーザー定義型を使うと可読性と仕様が変わった時の柔軟性が素晴らしい。それらが犠牲になりますが速度を求める人はユーザー定義型の代わりに普通に2次元配列に格納しちゃうでしょうね。使い分けに悩みます。
知りたい内容でした!大変ありがとうございます!!!
プログラムの勉強じゃなければ、ピボットテーブル使えよ!って突っ込みいれてます。
恐怖w さすが配列。難しいなぁ☺
ありがとうございます。使えました!!!!!!
勉強になりました。
オートフィルタ条件、2次元配列出来ないたらこ
キーを複数にしたい。例えば、月日とお店で集計したい場合、どのようにすれば良いでしょうか?
へー、連想配列にこういう使い方があるのかと関心。。。自分だったらVBA使わずに”仮”シートに “=SUMIF(お店!$B:$B, A店, お店!$C:$C)” とか計算式埋めて済ませちゃうかもVBA使うんだったら自分だったらこう書く Application.ScreenUpdating = False Application.Calculation = xlManual With Worksheets(“仮”) For i = LBound(keys) To UBound(keys) .Range(“A” & i + 2).Value = keys(i) .Range(“B” & i + 2).Formula = “=SUMIF(お店!$B:$B,” & keys(i) & “,お店!$C:$C)” Next i End With Application.Calculation = xlAutomatic Application.ScreenUpdating = True
worksheetfunctionがあるVBAでは連想配列を使う意味は無いって聞いたばかりだったのでメリットを聞いてもあまり良さを感じれませんでしたこっちのほうが早かったりするのでしょうか
アンパンマンのおにぎりは最後どうなったのですか?
すみません値のことだと思うのですが、「ち」が気になってしまいます「あたい」って読んで欲しいです
classモジュールを使えば、ユーザー定義型で急な変更が必要になった時に柔軟に対応できます。僕はユーザー定義型の上位互換だと思っています笑また、独自に処理(メソッド)を追加できるので、かなり便利だと思います。
ExcelVBA 最果ての地 ユーザー定義型
(c) こいこいの人工知能研究室 ExcelVBA 最果ての地 ユーザー定義型 Deeplearning,機械学習,Python,Excel,人工知能,AI,前処理,遺伝的アルゴリズム,VBA,統計学 【スポンサー:TechAcademy】 …
ユーザー定義型なかなかいいですね。 配列はあまり使わなかったのですが、このプロシジャーの書き方もいいですね。どーんと一発でいれて、処理して出す。いいです。Sheetの最終行をいちいち求めず。UBoundで出るんですね。今まで気づかなかった私が馬鹿でした。ありがとうございました。
かなり有益な動画でした。ありがとうございます!
わかりやすいですが、紹介されたコードをテキストで参照したいです。
ユーザー定義型って、C言語で言う構造体ですね。20世紀、Excel95のVBAで積算プログラムを作ったときに、各種マスターデータを扱うときに多用しました。無茶便利ですし、これができない(個々に1次元配列を使うようにする)と、無茶不便ですしw.
すげー便利…ありがとうございます
とってもわかりやすいです。おかげで配列とかわかってきました!
これって、一次関数+ユーザー定義型で出来るってこと???もう少し詳しく知りたい!!すごく便利そう!
クラスモジュールが待ってますよ。「早く来て」って
ユーザー定義型使えてなかったので参考になります!
ユーザー定義型まできたら、クラスを作って
配列の、2次・3次配列のさらなる応用ですかね。奥が深い・・・
うーん、勉強になります。vbaで構造体配列みたいな事できたんですね。二次元配列では、ReDim Preserveでは行方向には増やせなくてイライラしていたんですが、これで解決です。ありがとうございます。
ありがとうございます!!
pythonでコードを書いていたとある日、defで一連の関数をまとめて処理させる方法を知り感動していました。笑それからしばらく経って、classのモジュールを作ってからコーディングする方法を知り、デバッグのしやすさやエラーを回避する能力が向上しました。そして何より、人が見てわかるコードを描けるようになっていました。こいこいさんもクラスモジュールに手を出せば同じように「早く言ってよぉ〜」な事が起きそうですね笑
ユーザー定義型ってpythonのクラスに似てますね
まさかのライジングインパクト笑
書き込んでしまった。。クラス作って、collectionに入れるもっと広がると思いますよ
僕も学ぼうとしてるので助かりました
ExcelVBA 住所録のユーザーフォームを作ろう!! #1
(c) こいこいの人工知能研究室 ExcelVBA 住所録のユーザーフォームを作ろう!! #1 【スポンサー:TechAcademy】 …
チャンネル登録と通知させていただきました!ここ最近色々なユーザーフォームの動画を見漁っているのですが、こいこいさんのユーザーフォームが目標だったので、講座動画を出して頂けてとても嬉しいです!無理はなさらず、#2以降も楽しみにしております!
ニキビにはオロナインが一番
オロナインと正露丸があれば大概のことは大丈夫。
提供に大塚製薬が抜けてますよ!笑
ユーザーフォームこそexcel vbaの真髄と思ってます。覚えるのは大変ですが、マスターすれば幅広い事が出来るようになります。また、public変数(定数)も同時に覚えるといいですよ。
僕がみた衝撃のExcel 誤入力の惨劇!!【ExcelVBA】
(c) こいこいの人工知能研究室 僕がみた衝撃のExcel 誤入力の惨劇!!【ExcelVBA】 【スポンサー:TechAcademy】 …
「やりたいことが出来るように書く」より「誰が使ってもエラーが出ない様に書く」のを考える方が疲れる
今日も爆笑させてもらいました。こいこいさんの頭の中には、職場のトラブルを笑いのネタに変えてしまうマクロが実装されているみたいですね。そのコードも教えていただきたいです。
20年くらい前に、相手方が送ったExcelデータをマクロ処理したらエラーになって、おかしいと思ってよく見たら「0(ゼロ)」が全て「O(オー)」になっていたということがありましたが、どこでもこういうことが起きるんですね。人間の事務処理能力に期待しないことがシステム構築では必須ですね。
5:05 ver3から笑ってしまったわ ver4.サードインパクトで腹痛くなったエクセル芸人としてテレビに出てほしい
…そういう人がいるから入力フォームを作る必要があるんだよなぁ
VBAだけで出来る面白い処理もっと見たいです笑
途中まで「あるある〜」って普通に見てたのにver3から方向性おかし過ぎてすげー笑いましたwwww語り口一定のままボケ倒すのいっそ胆力すごいwww 私だったら自分で笑ってしまうwww
点で間違えるのはまだしも、斜め三段ズレには驚きですね(笑)あんぱんには笑っちゃいました(笑)確実に、ver 4は怒られそうですね(笑)
フランスでは小数点はカンマを使うのが正しいそうで知人がそれを知らず海外からのクレームに苦労していました
他人に使わセルのって本当に大変ですよね。新たなマクロ作るたびに①エラーを表面化させないための策を考える→②策をかいくぐってエラーを出す→③対策を考えるの繰り返しです。おかけでレベルあがりますが…
「私が上司だったら大喜び」本質的に同じなら面白い方がいいですよね(笑)。
ver2の、通常のアラートは確かにちょっと小さいですよね。改行を挟んだりして読みやすくなるように心がけていますが、そもそももう少し大きく(1.5倍くらい)表示してほしいなと、いつも思ってしまいます。
すごく参考になりました。
自分が使うなら誤入力しないししても気付くんだけど、他の人の場合はなんでそういう事すんのっていうのが日常茶飯事で起こる
ギャグ動画かと思いきや、ちゃんと対応策も示してくださり、ありがとうございます😊
あるあるですね数字が全角、前後に空白、ゼロとオーとかどんどんチェックと変換が増えていく
本当あるある。挙句に自身で入力ミスしてて、ヒューマンエラーをさせない仕組みは大切ですね。
笑いすぎて涙出ましたww
斜め入力はプログラムによっては0として計算されてエラーが出ないからタチが悪いですよね。
5:29 暴走ではなく覚醒ver..ニアサードが始まる…
僕が作った癒しのマクロ TOP3!!【ExcelVBA】
(c) こいこいの人工知能研究室 僕が作った癒しのマクロ TOP3!!【ExcelVBA】 【スポンサー:TechAcademy】 …
実務では使い辛かった音声再生マクロの最適な用法…!
マクロみて爆笑したのは初めてです。最高すぎます。内容は何でもいいので書籍出してください。絶対買います。
マクロ芸人すこ
Top3の編集に味を占めてますね笑
SOURCE公開して下さい。ぜひ組み込みたいw
死ぬほど笑った
i’m brazilian .. and if possible try to put subtitles in portuguese in your videos !!!! hug !
ラージヒル(笑)エレクトリカルパレードとてもおもしろいですね(笑)ちゃんとミッキーも登場してますね(笑)そして、桑田佳祐さんに怒られちゃいますね(笑)
何の役にも立たなそうなプログラムが、画期的な発明の種になったりするからなぁ・・・
同時に見ていたTVでも桑田さんという奇跡(笑)
シフト表の休日数を0日にしないところに理性を感じられて草うっかり0にしたままシフト作り直したら大変ですものね
マクロ芸人
ネタ過ぎる(笑)離職者が減る(使ってる人ぐらいか☺)
桑田佳祐さんwwwww本人に見てほしい
なにこれwww最近エクセルマクロ使い始めたからこんなの共有フォルダにぶっこみたいwwww
最初のパレードで高評価おした(笑)
これを本気で癒やしというのなら相当頭狂っているとしか言いようがないwwwwww
○○なマクロランキングシリーズ面白いです。
桑田佳祐に怒られろwwwwwwwwwwwwww
パターン一緒w
コメント