Розмір відео: 1280 X 720853 X 480640 X 360
Показувати елементи керування програвачем
Автоматичне відтворення
Автоповтор
vba勉強する前にvlookupとピボットテーブルを勉強しないといけないことが今わかった。ありがとうございます。
全てのプログラミング言語に言えることやけど、言語の習得はやりたいことがある→方法を探す→作る→覚えるしかないと思う。漠然と言語覚えることって無理なんじゃないかな。(英語勉強しなきゃ…)
UA-camでなんの気無しに1時間くらいの動画を見たのがきっかけです。えっ?こんなことできるん?て感じでめちゃくちゃ興奮して見てました。あとはやりたいアイデアがどんどん溢れてきたので、Google先生に教えてもらいながら夢中で覚えてきました。楽しくて週末も没頭するくらい1年続けたら大抵のことはてきるようになってました。
taro270さん、その動画をお教えください。
@@Yas-ef3qm 金子晃之さんの『ExcelVBA・マクロ・初心者入門講座』です。ua-cam.com/video/WCrOcq08bwY/v-deo.htmlsi=jIXVHW37U2WqUGYX当時はVBAのVの字も知らない超初心者でした。完全なる初心者向け動画ではありますが、説明がとても簡潔でわかりやすくてかなりスムーズに頭に入ってきました。
私も同じパターンでした。こうめんどくさい作業を解決しようと思うと燃えますよね
燃えますよね(o^-^o)寝食を忘れちゃいます(*^^*)
自分の作ったデータベースを整理したいという気持ちがあって、当面は独学でした。ある程度できるようになって、有料のオンライン講座を受けて知識を整理しました。自作するのが大事で、わからなくなった時に近くに質問できる人がいるからどうかがポイントだと思ってます。
質問できる人がいる環境はかなり嬉しいですよね!!私もそういう人がいたらよかったなあ^_^;
開発の現場で教えてもらいながら覚えたのがきっかけで、他言語の経験があったのでVB6の言語仕様(言語的にはVBAと等価)やCOMといったものも含めて後々理解できたのが良かった
俺は 1時間でわかる Excel エクセルVBAっていうちっちゃい本から入った! ページ数の少ない本を一冊読み切るってのを目標にするの良いと思う
ページ数が少ないはポイントですね!!多いと挫折するかもですからね!
さすが京大生、勉強の仕方もすごいけど、努力の熱量も凄すぎ。
手作業では無理な仕事を押し付けられたので、半日使ってVBA覚えて効率化しました作業時間はかなり圧縮できたので、仕事してる風な顔して適度にサボれたのが嬉しかった記憶
やっぱりそういうきっかけが無いとですよね。家で自主学習するとしてマクロ組んでまでやりたいことが無いという。。。
本(国本温子氏著 実践ビジネス入門講座)から入りました。そこから実践、寄り道でpython やprogateをやって、配列やパブリック変数、プロシージャと段階を踏みました。※とにかく最初は汚くてもいいので実践を重ねる事が一番大事だと思います。
実践を積むのが一番成長速度が速いですからね!!
長いことVBAに手を出さなかったクチですがバッチファイル組むようになって変数とか構文の書き方をある程度覚えた後はExcelVBAに手を出すのは早かったですね。
①~④までは一緒ですが、記録マクロで変数にぶち当たり、変数だけ習得して、記録マクロ+ネットのコピペで難解なコードを書いていましたが、そこそこ人に喜ばれるようになり、味を占めて独学で勉強を始めました。ゲームが好きなので、テトリスやぷよぷよなど作っていたら、急成長しました。ただ最近は、関数だけでなんとかできるものはやってやろうと悪戦苦闘中です。
好きなものを作っているときが一番成長しますね!!ぷよぷよを作るのは中々骨が折れそうですね(゚д゚)!
パソコン雑誌のExcelコーナーみたいなページに書いてあるVBAを打ち込んで動かしたりネットのExcelフォーラムのサンプルを打ち込んで動かしたりしてましたね。そして1行1行何をやっているのか?VBAを変えてみると結果のどこが変わるのか?を理解して、それをいっぱいやっているうちに自分で作りたいもののアイデアが浮かんできて作れるようになったかな。「先に作りたいものがあって」という感じではなかったです。
私は、前任者が特に引き継ぎも無く置いていった複雑なマクロをメンテナンスするために、コードを解析する所からスタートしました。当時の現場は紙文化で、Excelの関数もろくすっぽ使ったこと無い30過ぎの頃でした。今では、仕事の負担を何百時間も削減して生産性を上げるほどになってます!
プログラミングの基礎があると、割と簡単。大抵のことは想像で組み立てられる。VBAで関数を書く方法は…。ループを回すには…。条件を…。といった感じで調べりゃすぐわかる。まずはなんでもいいから一つの言語を網羅的に習得して、プログラミング脳を構築することだと思う。
簡単な関数が少し使えるレベルで、マクロ記録を教えてもらったのがきっかけです。コードを見たとき、無駄が多く、最適化したいなと思い、勉強をはじめました。最初の書籍は、ふりがなVBAという本です。そこから業務上の問題を解決するため、マクロを作成するようになりました。
業務上の問題を解決していると自然とマクロの腕が上がりますよね^^
どんな言語でも、習うより慣れろです。使ってみてどんな反応(エラーが帰ってくるか)をよく読んでみるとそこにヒントがあります。人の書いたプログラムを移して使ってみて、1箇所書き換えるとどうなるかを想像しながら繰り返すのは一番の早道でしょう。複数ヶ所書き換えると書き換えた場所の影響がわからなくなるので1箇所書き換えることで起きる変化をよく見てエラー等はその内容をよく把握することですね。
Excel VBAを習得する際に、 自分の体にあった方法について、 Chat GPT等のツールで精度の高い回答を得られれば、 VBAの利用による業務の遂行だけではなく、 VBAの習得という行為に関して、高い効率化が期待できそうですね。
私は関数をほとんど知らず、記録マクロを1回も使ったことない状態から、いきなりVBAをネットから独学でスタートしました。結局1年以上VBA使った今も記録マクロは使ったことなく、関数も少しずつ使い始めたぐらいです…
いきなりでよくできましたね!!僕はとても無理でした^_^;
最初はマクロの記録で出来るマクロのコードを眺めたりから始めましたそれからはマクロの記録を使わず自分で入力すること重視してそれからは辞典みたいのを片手に少しづつ覚えました今まで行っていた面倒な手作業を自動化することからがスタートラインですね
中学生の頃PC8001というパーソナルコンピュータに出会って(友達の家で)、N-Basic をそれなりに使えるように(独学)このときに「コンピュータはバカだから何をさせたいのか全部教えてやらなければ動いてくれない」ことを覚えました。VBAはコマンドと文法をググって、単位プログラムを作って動かしてみて、最終的に組み合わせてから虫取りしてます。
自分の場合は、システムエンジニアだけど一番下っ端だから雑務を任されたりするのですが、それが死ぬほど嫌で習得しました。事務作業は滅べばいいと思ってます!
自分はマクロの記録は遠回りになるから独学で1からしましたね。エラーが出ると大変ですが、上手く動いたときは楽しいですね。
先にVB(当時はVB4)から始め、あとからExcelを覚えました。マクロ記録の生成コードを直すのは、特に苦労せずできました。
昨日ちょうどyoutubeでフリーザ編見ていたのでタイムリーでした。「私の労働時間は…」のくだりは刺さりましたね。最強クラスのボスなのにあの表のなかで見ると結構労働時間長い…フリーザ様も大変なのですね〜
ていうかドラゴンボールネタもあったのですね!
フリーザ様はブウやセルと違い、社会性を備えて組織を束ねているので素敵です^^
今思うと学生時代にVBAまで覚えておけばと思いますが、何から手をつけていいか分からなかったりしますよね。僕も今効率化したいので、必死です!
自分の場合、19歳頃にIT関係に就職した当時VB5.0が主流でした。画面はVBで作成してデータベースや帳票部分はAccessのmdb使ったりVBAマクロをキックして帳票出力したり・・・、そのあとはASPが流行ってIISをWEBサーバーに使い、サーバーサイドはASP、クライアントサイドはVBSを使ってとか、VBからエクセル帳票出力してエクセル側はVBAマクロでエクセルに値をセットし帳票出力したり、実務で覚えましたね。使い勝手よかったな・・・
いつも動画を楽しく観させて頂いています。初コメントで少し長いですが自分のVBA習得の経緯を書いてみます。自分はプログラマーに転職しようと思い3ヶ月独学でhtml,css,javascriptを勉強したものの、結局SierのRPAエンジニア(Uipath使い)に転職しました。UipathではVBの知識が必要なので、研修でVBを習いUiPathを使う内にExcelやVBAの知識も身に付けなきゃと思い、自主的にITスクールでExcel,Access,VBAのコースを受講しました。その後、Sier業務で派遣先の複雑な関数式やVBAで作ったツールを見たり改修することでだんだん体がExcelやVBAに慣れてきて、分からないことはググって調べることで解決出来るようになりました。自分的には最初にjavascriptでプログラムの基礎(変数,if,for,配列)を学んだことが後のRPAやVBA習得に良かったなと思いました。また派遣先でSEさんが作ったプログラムを見て、実戦的な書き方を学べたことが自分でプログラムを書く上で本当に役に立ったと思いました。自分は一人で頑張るのが苦手で、環境で頑張れるタイプなので、こいこいさんのお弟子さんのタイプと似ていると思います。ある程度セミナーを受講して実戦に向かったのが自分には良かったのかもしれません。こいこいさんの動画は本当に面白いです。特に上司や友達を絵で喜怒哀楽を表現していたのが本当に笑ったので、動画内でクライアントの反応を表現する際に絵で描いて欲しいなと思いました。(同じ位に不審者検出の動画でカバンを頭に被って麻雀やったりパン食べてるのも面白かったです)長文になってしまいすみません。本当に毎日楽しみにしていますので、これからも動画投稿よろしくお願いします。応援しています!
いつもご視聴いただきありがとうございます^^絵がもうちょっと上手かったらなあと思うのですが、これからも描いていきたいと思います(*^^*)環境で頑張れるタイプの方も多いと思います!!私もAIの勉強はUdemyやスクールをかなり活用しました^^
必要に迫れてですね。大量データや大量の繰り返し(一部)で残業が鬼のように増え必要に迫られてなんとか勉強しながらVBAをこなした。VBAができる人とはいいがたいけど一からは書ける。
実務を効率化するために10年以上前に独学で覚えましたかお😊(事務仕事)やりたいことから逆引き➕モーグの掲示板で質問しながら覚えた感じです。(今もモーグあるのかな?)掲示板は有識者が多く、回答を読み解くだけでも大変でしたが、めちゃくちゃ勉強になりました☺️お勧めです✨
色々参考になって面白いです。(笑)自分は今68才。VBAバリバリやってます。趣味ですけど!DOSの頃、バッチファイルからC言語入りました。WINが導入されてからCで書くのがつらくってVBに移行しました。だから、開発からプログラム出来る事を知って→マクロやっててそしたら→マクロの記録が有ったので→構文を色々覚える って感じになりました。皆さんの真逆ですね(笑)
Excelの基本とVBAの本を買って計算式を理解した上でAccessの本を買ってデータベース処理やSQLを覚えて、今も構造体やユーザー定義関数等勉強しています。
記録マクロの次に行くまで8年経過中😂まだVBA習得できず。やらなきゃいけない切羽詰まった状況がないからのらりくらり来ちゃってる
VLOOKUP(XLOOKUP)は使いまくってますね。最初はマクロの記録から、本とかWEBでVBAをできるようになりました。数十万行以上のファイルの重い処理はLinux上awkで処理してからEXCELに読ませてVBAや関数使ってますね。人に引き継げなくて限界感じてます。
ExcelのVBAを会社の先輩に弟子入りして習いました。1日程習って、手ごろなプログラムの手直しを幾つかやって習得しました。でもその前に、MS-AccessのVBAやAccess Basicの知識がありました。AccessとExcelの方言の違いのようなものを中心に習ったと思います。また、そのまえにVisual Basicの知識があって、90年代のソフトハウスの会社で「じゃあ、Accessもやってよ」ということで、当時はネットも無かったので書籍をみて覚えました。その後、転職した先(小さな工事会社だったのでITは自由だった)で業者が作ったAccessのプログラムに手を加えたりして覚えました。大学時代は、UNIX環境でC言語を習いました。高校時代はあまりやってません。中学時代は部活でゲームをプログラミング(テキストベースのゲーム)を8ビットパソコンのBASIC言語で組んだことで下地が出来たと思います。部活の友人にプログラミングの小技を色々と教えてもらい、その当時の技法が今のスキルの基礎になっています。いま、50代で周りには「中学2年生までに身に着けたスキルで給料をもらっている」といいながら、合わせてRPAのプログラミングの仕事もしています。
いつも楽しく見させていただいております。冒頭のよく分からないボケがとても好きです。こいこいさんの動画を見て、Pythonにふれ、今IDLEのturtle graphicで遊んでいます。ExcelのVBAも参考にさせていただいております。応援してます!がんばってください!
Pythonを学ぶきっかけになれてよかったです^^私などすぐに抜いてしまってください\(^o^)/
かなり前ですが、仕事(トレーダー)で、某サイトからデータをマクロで録音?して、スクリプトをプリントアウトして、Excelでの作業とVBAを見比べながら、要らないと思えるところを削除して、失敗したり作業時間が早まったりして学びました。懐かしいッス!今は、Pythonですね。(笑)(典型的付和雷同野郎です!)
やりたいことがあってやっとvba覚えるよね学習っていう方法でやると続かない気がするなぁ
VBAは2~3時間でC言語のヘッダーファイルの自動生成程度は作れました。
ひたすらwebで調べるという手法で標準モジュールまではある程度自由に書けるようになったのですが、クラスモジュールが習得できません。Web上に情報が少ないというのもありますし、必要なシーンにこれまで出会わなかったというのもあります。出入りのSEさんに聞いても、これ以上は必要ないですよと言われるんですが、いつか理解してみたいんだよなあ。
クラスモジュールは確かに実務で使うことはほとんどないですね。正確に言うと使わなくてもいけます。一部の人に怒られそうですが(笑)ExcelVBAでDeepLearningの全結合層を実装したときに唯一使いましたね!!
thomsさんの「t-hom's diary」ってブログで、クラスモジュールの解説記事を10回くらい繰り返して読んだり、「いつもとなりにITのお仕事」っていうブログのクラスモジュール解説を読んだりしたら少しづつですが分かってきて、使えるようにもなりました
私は Vlookup → 高度な関数組合せ → ピボットテーブル → VBA という流れでしたがVBAにたどり着くまでに10年掛かりましたね。VBAがどんなのものなのか、どうやって習得したら良いのかサッパリわからなかったのですが、メンタエクセルさんの動画を見たのをきっかけに、「これなら自分でもできそうだな。」と思いyoutubeや書籍で学習して、業務の自動化ができるようになりました。
メンタエクセルさんの動画はわかりやすくて質がいいですよね^^私もボケてばかりいないで頑張らないとですね(笑)
ExcelはすべてVBAで操作しろと勤め先の先輩に教わったので(騙されている??)良く分からないまま最初からVBAでExcelを動かしていました。だからVBAのコードが無駄に長いと言われています汗ワークシート関数はSumとIfとCount関数しか知りません。分からない事は不親切なMSヘルプで調べながら苦労しながら覚えて行きました。関数という便利なモノをこれから勉強していきます。
私も頼ってばかりだと限界を感じました!なんで同じ作業を何度もしなきゃいけないんだ!ってイライラした経験があったからある程度UA-camみて勉強しましま!笑マクロ習得の壁は感じます!今はいろんなUA-camやネットを見て分かりやすいものから取り組んでいます!同じような道を辿っていて安心しました!笑
こいこいさんと同じ記録マクロまでの成長過程をたどっていました。確かにその記録マクロを修正するまでは、していましたが、その後挫折していきました。というより、現実のそこまでの実務案件がなかったのもあったのでしょうか、今から頑張ろうかな!
過程は同じような感じですね。vbaの段階になって、webで調べてやりたいこと少しづつ習得しました。簡単なvbaができるだけで業務が効率的になったり手動では作るのに時間がかかりすぎるデータを作れるようになって業務の質も上がりました。
同じですか!!仲間がいて嬉しいです^^
全然分野は違うんですが、例えば第二種電気工事士の資格取得を目指したときに、実際の結線作業をする「技能試験」対策で本当に様々なUA-camrがそれぞれ「これが良い」と別の考え方を主張していたんですね。それを片っ端から見て行くと、不思議なことにだんだん自分に合ったやり方が見えて来ました。ある作業はA氏のやり方、別の作業はB氏の…と、それぞれ自分にとって「良いとこ取り」をして最後には自分流のものが完成しました。他の技能系の課題もおそらく同じなんでしょうね。それにしても現代は家に居ながらそういった情報の取捨選択が容易にできるとは便利になったものです。
VBAから入りました。COM-API経由で他ソフトと連携させる必要性にかられ、ネットで調べながら書きました。その後、エクセル単体でも、大量のテキストデータ(1製品あたり不揃いな200行を約10000製品分)の読み込みと整理に使いました。凝った使い方は出来ませんが、今でもVBAがメインです。そのため、未だにGUI操作は苦手です。SUMくらいしか使えません。
オフィス田中のウェブサイトから勉強しました。社内のシステムを作って役立ててもらえればと思い頑張ってたんですが文句が出るわ出るわ....完璧なマクロにするのは難しいですね。
文句の嵐はしんどいですよね(笑)嵐が止むまで改善し続けなきゃなんですよね~^_^;
技術系だけど、if文for文do loopとwithステートメント覚えたらだいたいなんとかなる。
こいこいさんの動画を見てると、いつも元気になれます。
ありがとうございます(´;ω;`)ウッ…続けてきてよかったです!!
まず前提として、自動化したいことがあってその都度必要なコードをググるって感じでした。個人的に大切だと思うのは目的(VBAで作りたいもの)だと思ってます。VBAはあくまでも手段の一つなので、実現したいことがあると勉強のモチベーションを保ちやすいと思ってます。また私の場合、プログラミングやってたのは大きかったです。おかげでVBAへの抵抗なく入っていけました。まあプログラミングで一回挫折してるんですけど笑笑。なので、マクロの記録→VBAに壁があるのは理解出来ます。
私も目的がないとダメなタイプです!!やはりプログラム経験者であれば、VBAの習得は早そうですね^^
ここ数日でVBAが必要になったので学びに来ましたそもそもExcelも触ったことなかったので同時進行でVBAも学んでます。C# が多少なりともできるんでなんとかなってます今のところExcelというよりは配列が表になる便利な言語くらいの感覚で使ってます
VBA語を話す美女がいたら頑張る
wwwww
コードは日進月歩なので本は使わないでネット情報で勉強します。ググってやりたいことに近いソースコードを自分用にアレンジしたりして勉強します。
ろくにワークシート関数も知らないまま会社で先輩の作ったVBA真似してデータ処理するツール作ったのが入口だったなあ。ファイルダイアログ出せた時はワクワクした
事業会社で業務効率化のシステムを自分のためだけに組んでこっそり仕事サボるぐらいで生きていきたい。
「嗜好」と「動機」と「指向」です。最低限の学習とあとは実践で覚えていくしかないです。色々と書籍を読み漁って勉強して著者の癖の渦に巻き込まれますので準備はほどほどにして実践あるのみです。ロジックにも正解がなく、人それぞれなので他の人が書いたコードを見ると感心したり、違和感を覚えたりと様々です。プログラミングは誰か優秀な人のをパクって、後は自分流に昇華させるのが王道だとおもいます。
ExcelVBAはネット環境のない工場のシステム開発案件でヘルプ機能と目に付く関数を全部使って覚えました。8:30〜22:00までの缶詰作業を半年間続けたら嫌でもマスターするわ
iserrorで分岐させてた時代からiferrorが出てきて感動した思い出・・・。最近ではxlookupが出てきましたが、会社のExcelがまだ2019なので、使えない。。。
自分はVBAは不自由無いぐらいは書けますが、ピボットテーブルなんて触れた事すら無いですよ。マクロの記録もやった事無いです。習得は社内研修で1週間ほど触れたのと、その後は仕事で色々効率化のために書いてたので覚えましたね。
VBAを使って動的にピボットテーブル作成とかできるよ
大爆笑はしないけどフフッと吹いた。
エクセルは初歩の初歩で躓いて、諦めました。現在は全く、何一つ使えないですが、使わないので困らないです。
VisualBasic6.0を学生時代に覚えて、その後業務でAccess2.0のオンラインシステムからAccess2000への移植作業時に差分的にAccessVBAを覚えて、その後業務でExcel触るときにAccessからの差分でExcelVBAの本とOfficeTANAKAとMSDN読みながらExcelVBAを覚えました。最初は三次元配列が使えない!って衝撃でした。追記。ピボットテーブルはまだ使えません。
スロットや競艇のデータ収集するのに覚えたなぁ。データの収集で楽になって収支に直結したから時間があったらずっとマクロ組んで失敗して、また直してを繰り返して覚えた。そのおかげでギャンブルの収支も安定したし、仕事でも効率上がったから良かった。
excelの参考書を順番通り進めて終盤のマクロの記録で記録されたコードを弄ってたらあーなるほどねって感じで…(C、Java経験者)
VBAを覚えることが最終形態みたいなこと言われてたけど、EXCELのVBAは他のプログラム言語と比べて間口が広いので、同じVBAを扱う人でもそのレベル差は雲泥の場合もあって、むしろVBAが入口と考えてもいいかも。初心者には変数、四則演算、分岐を覚えて計算した値をセルに出せるようになったレベルの人もいれば、中級者にはSQLとかAPI とか覚えてデーターベースから値を取得したり、正規表現とかを使い始める人もいる。この辺になると大体やりたいことは出来るようになる。上級者はクラスやインターフェースを使ってポリモーフィズムを意識して、デザインパターンを織り交ぜたりAPIでもコールバックを使用したり、なるべく後の改修に手が掛からないことも意識しながら作ったりする。初心者から上級者までの線引きは人それぞれだと思うけど、実行してトレースしながらコードを修正出来る言語なんて他にそうそうないし、お手軽でちょっとしたツールを作るのに最適で、他言語を習得した後でも何かと使うので、覚えておいて損はない言語とは思うけど、本当に「最終形態」というのはどう言ったものか私もそこまで先が見えていないので、そこまで追い求める道は本当に先が長い気がする。
時間をかけて独学でやり方を憶えても、務める先でのやり方に合うかどうかはその時次第ですかね。でないと空振りしちゃいますよ。
なにかお題が決まった上で、その機能を実装するのにどんな処理が便利かってのをggるとだいたい出てくるからそれを解析しながらVBAは覚えたかな。VBAを覚えたというよりはVBAの中の1機能の習得を繰り替えす感じ
ソフト開発出身者でしたら関数飛び越していきなりVBAを習得するので逆にexcel関数があまり詳しくない方が多いです。一方、オブジェクトの概念は習得済みなのでVBAの飲み込みは早いですね。私は、以前どうしてもエラーの原因がわからない場合はteratailなんかに質問していましたが先輩気取りで回答してくる人が多く不快な思いが多かったです。最近はChatGPTに質問するとあまり余るほどの回答が出るので最近はこれですね。 ChatGPTに質問して理解納得する。その繰り返しが一番習得に早いのではないでしょうか?
データ纏めるのめんどくさいなと思ったので・・・元々PythonとかMATLABとか何個か言語触れてたのでとりあえずマクロやってみよとなりました。
日々変化するcsvデータを元に工程表作ったり、在庫管理したり、外注さんに自動メールしたり、パートさんのシフト作ったり、パートさん自身がそれら全てを操作できるようにする為、いきなりVBAからはじめたクチです。関数も少ししか使えないし、ピポットも使えないし、記録マクロも使えないです。テーブルは使えます。習得に1年かかった。ハゲそうなくらい脳みそ使った。でも望む通りに何でもできるから楽しい♪
素晴らしい努力ですね!!望む通りにできるようになると快感ですよね(*‘∀‘)
クラス周りとか、sub,function使い分けとか、返り値の書き方とか、EnumがIntしか受け付けないとか、End地獄とか、Gitで管理出来ないとか、スクリプトがファイルに紐づくからコピペされるとプログラムの更新反映されないとか、何から何までストレスフルな言語。Excelで自動化したいなら、xlwingsがいいよ。
VBAはよーわからんけど、フリーザは分かりました 笑私の職場にも独学で学んだと言う子がいます。コメント欄見ても多いですよね!素晴らしい✨まずは行動するか否か…ですね。英単語いっぱい書いた人はこいこいさんじゃないの?ちがうのか??🤔
他人の作った実績入力するシートにイライラして、もっと楽にできるようにしたいと思い、書籍とGoogle検索の同時進行で進めて習得していきました。ある程度の満足いくものはできたのですが、まだ改善できることはないかと探してその都度取り組んでいき、レベルアップに努めるようにしています。
Excelはmacでした。マクロ(ユーザーフォームやfilesystemobject)をメニューやサブメニューに・・・?右クリックメニュー(context menu)にするとか・・・?リボンになったのでxmlのmenuのsubmenuやmenuSeparator・・・?拡張子がexportedUI・・・windowsオンリー?cell内に書くと文字列数のしばりが・・・?
いつも面白く動画を拝見させております。私も仕事のでエクセルを使うこと多いので大変勉強になります。こいこいさんは、ウィンドウズのメッセージをフックする(windowプロシージャ)プログラムを使った事がありますか? ネットで探してもぼんやりした情報しかなくこいこいさん、ならご存じかなと思いコメントさせていただきました!VBAでソケットのサーバーが作れたら面白いかなと思いまして。
最初は学校でExcel関数の使い方を学んで、マクロは独学でした。もともとプログラミングに興味があったのもそうですが、すんなりと習得できたタイプです。ちなみに記録マクロは使ったことないです。マイクロソフト公式サイトの情報をもとに作ってたので。
わからないことはググって、よく使うような処理は別モジュールにまとめて必要に応じてインポートしていけばそのうち覚える
業務に役立ちそうな規模の小さいコードの積み重ね気づいたらシステムに昇華してる
関数でIFが大量に並んで見ずらい時にVBA勉強し始めたかな・・・完成までの工程でやりたい事をネットで検索してコピペして必要な所を抜き取って繋ぎ合せる所から初めて、2回目3回目になると辞書登録に登録それ繰り返してたらいつの間にか出来るようになってたかな
極力関数で自動化できたらいいなとは思う。
Excelをほとんど知らない状態でOffice TANAKAさんのセミナーを受講し取っ掛りを得ました。そこからはWebで独学…
Office TANAKAさんのページに何度お世話になったか数え切れないほどです^^
プログラマで、VBを先に習得してたのでマクロは簡単でした。設計書が大概Excel使ってるケースが多いので知らんうちに覚えてました。
関数はほとんど知らない状態でいきなりVBAやったので、今でもvlookupとかピボットテーブルでできることもVBAでやってしまいがちです。
業務でどうしても必要になったので、まずマクロで無駄一杯のソースで作った。その後、無駄な部分をいかに簡略化するかをググって整理して行った。会社にVBAを書ける人間がいなかったから本当に勉強になった。
最初は無駄一杯になりますよね^_^;私もぐっちゃぐちゃでした\(^o^)/
チャットGPTで簡単にできるようになりました!
Excelマクロのvlookup関数の使い方ピボットテーブル関数式の組み合わせ記録マクロの使い方
自分に合ったやり方を探りやる
VBAの辞書と記録したマクロからの解読でやってます今は、chatgptに書いてもらってます
株のAiを作る事を目標にとりあえずvbaやってます!エクセル内部で完結する程度のvia は作れるようになりました。人工知能を習得はまだまだ先ですかねぇ
楽したい楽したい楽したい。よしグーグル先生に聞こう。これでした。
地アタマが悪いのでリファレンス見ても理解できないタイプです。基本的に先ず「何がしたい」があって、そのために「どうすれば良いか」を考えるついでに憶えるのが自分には合ってる方法かな。プログラムの構造の部分は理解してるのでVBAの方言的な部分は慣れでカバー、Excelの独自部分はググりながらと記録マクロを頼りに「セルの値はcells(n,n).valueなんだ」から始めた記憶があります。記録マクロは一番最初の最初とグラフや集計(ピボットテーブル含む)を作る時の手探り時以外はまぁ役には立たなかったけど。Excelのワークシートの範囲は目で見える配列だと思うと最初は簡単かと。ただ、ワークシートを配列代わりに使うと恐ろしく遅くなるのでワークシートから配列に入れて処理してワークシートに書き出す方が良いですが。Excelの日付と時間計算は独自すぎるので簡単だけど嫌いでした。フォームでイベントは当然としてもワークシートのセルや範囲でイベントが使えるのが目から鱗だったかな。Accessのファイルの読み書きやSQLのデータベースも読み書きできるし業務はなんでもExcel VBAで自動化できるんじゃないかと錯覚した時期もありました。(始めて1年くらい経っていろいろ出来るようになって浮かれて有頂天になってる頃ね)
大学院生で、実験データを効率よくまとめたくて始めました。
別のプログラミングをやっていたらやりやすくなるんですかねぇ
別の言語を経験していれば成長は早いと思います!!
派遣先でマニュアルがないVBAが壊れた事がきっかけ。誰がどのように書いたかを理解していく内に自分で学んで作成できるようになった。だから「一から書けるけど、マクロの記録は出来ない」
ワイは幼い頃にMSXでBasicとアセンブラから入って中学でCとLisp、大学でC++とR、社会人になって半日くらいでExcel、次の日にVBA使ってたけど、1ヶ月も経った頃にはPythonでExcel弄ってたわ
習得しないで使うよネットからコード頃って来てちょっといじってどうせジャンクコードだしそのうち上手い下手が見えてきて、巧すぎるのも駄目ってのも分かってきてよさげなコードを選ぶのは習得した
VBAが出来るの基準ってどれくらいなんでしょうか。調べれば大体なんだかんだ書けるけど、調べないと殆ど書けないという状況にあるんですがこれは書けるに入るのでしょうか。
不特定多数が使うファイルを作成するとき関数の使用を禁止されたので、体当たりで覚えて行きました。最初はネットで調べても更に分からないことが増える(バリアントってなに??)地獄でした。
会社の研修でフォートランを知るフォートランの簡易版であるBASIC言語をシャープのポケコンで独学EXCELの「マクロの記録」を知ったとたんにすぐに出来たおそらく、変数と制御文(IFとかFORとか)を理解できればあとは独学でどんどん進めれると思う
IFとFORは肝ですよね!!ここが理解できれば簡単なものなら作れてしまいますからね^^
僕もマクロ記録で一回止まりました。仕事の効率をいやでも考えるようになってからwebで調べてVBAするようになりました。
マクロ記録で止まりますよね^_^;どうしても書く気が起きないんですよね^_^;
vba勉強する前にvlookupとピボットテーブルを勉強しないといけないことが今わかった。ありがとうございます。
全てのプログラミング言語に言えることやけど、言語の習得は
やりたいことがある→方法を探す→作る→覚える
しかないと思う。漠然と言語覚えることって無理なんじゃないかな。
(英語勉強しなきゃ…)
UA-camでなんの気無しに1時間くらいの動画を見たのがきっかけです。えっ?こんなことできるん?て感じでめちゃくちゃ興奮して見てました。あとはやりたいアイデアがどんどん溢れてきたので、Google先生に教えてもらいながら夢中で覚えてきました。楽しくて週末も没頭するくらい1年続けたら大抵のことはてきるようになってました。
taro270さん、その動画をお教えください。
@@Yas-ef3qm 金子晃之さんの『ExcelVBA・マクロ・初心者入門講座』です。
ua-cam.com/video/WCrOcq08bwY/v-deo.htmlsi=jIXVHW37U2WqUGYX
当時はVBAのVの字も知らない超初心者でした。完全なる初心者向け動画ではありますが、説明がとても簡潔でわかりやすくてかなりスムーズに頭に入ってきました。
私も同じパターンでした。こうめんどくさい作業を解決しようと思うと燃えますよね
燃えますよね(o^-^o)寝食を忘れちゃいます(*^^*)
自分の作ったデータベースを整理したいという気持ちがあって、当面は独学でした。
ある程度できるようになって、有料のオンライン講座を受けて知識を整理しました。
自作するのが大事で、わからなくなった時に近くに質問できる人がいるからどうかがポイントだと思ってます。
質問できる人がいる環境はかなり嬉しいですよね!!私もそういう人がいたらよかったなあ^_^;
開発の現場で教えてもらいながら覚えたのがきっかけで、他言語の経験があったのでVB6の言語仕様(言語的にはVBAと等価)やCOMといったものも含めて後々理解できたのが良かった
俺は 1時間でわかる Excel エクセルVBAっていうちっちゃい本から入った! ページ数の少ない本を一冊読み切るってのを目標にするの良いと思う
ページ数が少ないはポイントですね!!多いと挫折するかもですからね!
さすが京大生、勉強の仕方もすごいけど、努力の熱量も凄すぎ。
手作業では無理な仕事を押し付けられたので、半日使ってVBA覚えて効率化しました
作業時間はかなり圧縮できたので、仕事してる風な顔して適度にサボれたのが嬉しかった記憶
やっぱりそういうきっかけが無いとですよね。家で自主学習するとしてマクロ組んでまでやりたいことが無いという。。。
本(国本温子氏著 実践ビジネス入門講座)から入りました。
そこから実践、寄り道でpython やprogateをやって、配列やパブリック変数、プロシージャと段階を踏みました。
※とにかく最初は汚くてもいいので実践を重ねる事が一番大事だと思います。
実践を積むのが一番成長速度が速いですからね!!
長いことVBAに手を出さなかったクチですがバッチファイル組むようになって変数とか構文の書き方をある程度覚えた後はExcelVBAに手を出すのは早かったですね。
①~④までは一緒ですが、
記録マクロで変数にぶち当たり、変数だけ習得して、記録マクロ+ネットのコピペで難解なコードを書いていましたが、
そこそこ人に喜ばれるようになり、味を占めて独学で勉強を始めました。
ゲームが好きなので、テトリスやぷよぷよなど作っていたら、急成長しました。
ただ最近は、関数だけでなんとかできるものはやってやろうと悪戦苦闘中です。
好きなものを作っているときが一番成長しますね!!
ぷよぷよを作るのは中々骨が折れそうですね(゚д゚)!
パソコン雑誌のExcelコーナーみたいなページに書いてあるVBAを打ち込んで動かしたりネットのExcelフォーラムのサンプルを打ち込んで動かしたりしてましたね。
そして1行1行何をやっているのか?VBAを変えてみると結果のどこが変わるのか?を理解して、それをいっぱいやっているうちに自分で作りたいもののアイデアが
浮かんできて作れるようになったかな。「先に作りたいものがあって」という感じではなかったです。
私は、前任者が特に引き継ぎも無く置いていった複雑なマクロをメンテナンスするために、コードを解析する所からスタートしました。
当時の現場は紙文化で、Excelの関数もろくすっぽ使ったこと無い30過ぎの頃でした。
今では、仕事の負担を何百時間も削減して生産性を上げるほどになってます!
プログラミングの基礎があると、割と簡単。
大抵のことは想像で組み立てられる。VBAで関数を書く方法は…。ループを回すには…。条件を…。といった感じで調べりゃすぐわかる。まずはなんでもいいから一つの言語を網羅的に習得して、プログラミング脳を構築することだと思う。
簡単な関数が少し使えるレベルで、マクロ記録を教えてもらったのがきっかけです。
コードを見たとき、無駄が多く、最適化したいなと思い、勉強をはじめました。
最初の書籍は、ふりがなVBAという本です。
そこから業務上の問題を解決するため、マクロを作成するようになりました。
業務上の問題を解決していると自然とマクロの腕が上がりますよね^^
どんな言語でも、習うより慣れろです。
使ってみてどんな反応(エラーが帰ってくるか)をよく読んでみるとそこにヒントがあります。
人の書いたプログラムを移して使ってみて、1箇所書き換えるとどうなるかを想像しながら繰り返すのは一番の早道でしょう。
複数ヶ所書き換えると書き換えた場所の影響がわからなくなるので1箇所書き換えることで起きる変化をよく見てエラー等はその内容をよく把握することですね。
Excel VBAを習得する際に、
自分の体にあった方法について、
Chat GPT等のツールで精度の高い回答を得られれば、
VBAの利用による業務の遂行だけではなく、
VBAの習得という行為に関して、高い効率化が期待できそうですね。
私は関数をほとんど知らず、記録マクロを1回も使ったことない状態から、いきなりVBAをネットから独学でスタートしました。結局1年以上VBA使った今も記録マクロは使ったことなく、関数も少しずつ使い始めたぐらいです…
いきなりでよくできましたね!!僕はとても無理でした^_^;
最初はマクロの記録で出来るマクロのコードを眺めたりから始めました
それからはマクロの記録を使わず自分で入力すること重視して
それからは辞典みたいのを片手に少しづつ覚えました
今まで行っていた面倒な手作業を自動化することからがスタートラインですね
中学生の頃PC8001というパーソナルコンピュータに出会って(友達の家で)、N-Basic をそれなりに使えるように(独学)
このときに「コンピュータはバカだから何をさせたいのか全部教えてやらなければ動いてくれない」ことを覚えました。
VBAはコマンドと文法をググって、単位プログラムを作って動かしてみて、最終的に組み合わせてから虫取りしてます。
自分の場合は、システムエンジニアだけど一番下っ端だから雑務を任されたりするのですが、それが死ぬほど嫌で習得しました。
事務作業は滅べばいいと思ってます!
自分はマクロの記録は遠回りになるから独学で1からしましたね。
エラーが出ると大変ですが、上手く動いたときは楽しいですね。
先にVB(当時はVB4)から始め、あとからExcelを覚えました。
マクロ記録の生成コードを直すのは、特に苦労せずできました。
昨日ちょうどyoutubeでフリーザ編見ていたのでタイムリーでした。
「私の労働時間は…」のくだりは刺さりましたね。最強クラスのボスなのにあの表のなかで見ると結構労働時間長い…
フリーザ様も大変なのですね〜
ていうかドラゴンボールネタもあったのですね!
フリーザ様はブウやセルと違い、社会性を備えて組織を束ねているので素敵です^^
今思うと学生時代にVBAまで覚えておけばと思いますが、何から手をつけていいか分からなかったりしますよね。僕も今効率化したいので、必死です!
自分の場合、19歳頃にIT関係に就職した当時VB5.0が主流でした。
画面はVBで作成してデータベースや帳票部分はAccessのmdb使ったりVBAマクロをキックして帳票出力したり・・・、
そのあとはASPが流行ってIISをWEBサーバーに使い、サーバーサイドはASP、クライアントサイドはVBSを使ってとか、VBからエクセル帳票出力してエクセル側はVBAマクロでエクセルに値をセットし帳票出力したり、実務で覚えましたね。使い勝手よかったな・・・
いつも動画を楽しく観させて頂いています。初コメントで少し長いですが自分のVBA習得の経緯を書いてみます。
自分はプログラマーに転職しようと思い3ヶ月独学でhtml,css,javascriptを勉強したものの、結局SierのRPAエンジニア(Uipath使い)に転職しました。
UipathではVBの知識が必要なので、研修でVBを習いUiPathを使う内にExcelやVBAの知識も身に付けなきゃと思い、自主的にITスクールでExcel,Access,VBAのコースを受講しました。
その後、Sier業務で派遣先の複雑な関数式やVBAで作ったツールを見たり改修することでだんだん体がExcelやVBAに慣れてきて、分からないことはググって調べることで解決出来るようになりました。
自分的には最初にjavascriptでプログラムの基礎(変数,if,for,配列)を学んだことが後のRPAやVBA習得に良かったなと思いました。
また派遣先でSEさんが作ったプログラムを見て、実戦的な書き方を学べたことが自分でプログラムを書く上で本当に役に立ったと思いました。
自分は一人で頑張るのが苦手で、環境で頑張れるタイプなので、こいこいさんのお弟子さんのタイプと似ていると思います。
ある程度セミナーを受講して実戦に向かったのが自分には良かったのかもしれません。
こいこいさんの動画は本当に面白いです。特に上司や友達を絵で喜怒哀楽を表現していたのが本当に笑ったので、動画内でクライアントの反応を表現する際に絵で描いて欲しいなと思いました。
(同じ位に不審者検出の動画でカバンを頭に被って麻雀やったりパン食べてるのも面白かったです)
長文になってしまいすみません。本当に毎日楽しみにしていますので、これからも動画投稿よろしくお願いします。応援しています!
いつもご視聴いただきありがとうございます^^
絵がもうちょっと上手かったらなあと思うのですが、これからも描いていきたいと思います(*^^*)
環境で頑張れるタイプの方も多いと思います!!私もAIの勉強はUdemyやスクールをかなり活用しました^^
必要に迫れてですね。
大量データや大量の繰り返し(一部)で残業が鬼のように増え
必要に迫られてなんとか勉強しながらVBAをこなした。
VBAができる人とはいいがたいけど一からは書ける。
実務を効率化するために10年以上前に独学で覚えましたかお😊(事務仕事)
やりたいことから逆引き➕モーグの掲示板で質問しながら覚えた感じです。(今もモーグあるのかな?)掲示板は有識者が多く、回答を読み解くだけでも大変でしたが、めちゃくちゃ勉強になりました☺️お勧めです✨
色々参考になって面白いです。(笑)
自分は今68才。VBAバリバリやってます。趣味ですけど!
DOSの頃、バッチファイルからC言語入りました。WINが導入されてからCで書くのがつらくってVBに移行しました。
だから、開発からプログラム出来る事を知って→マクロやっててそしたら→マクロの記録が有ったので→構文を色々覚える って感じになりました。
皆さんの真逆ですね(笑)
Excelの基本とVBAの本を買って計算式を理解した上でAccessの本を買ってデータベース処理やSQLを覚えて、今も構造体やユーザー定義関数等勉強しています。
記録マクロの次に行くまで8年経過中😂まだVBA習得できず。やらなきゃいけない切羽詰まった状況がないからのらりくらり来ちゃってる
VLOOKUP(XLOOKUP)は使いまくってますね。
最初はマクロの記録から、本とかWEBでVBAをできるようになりました。
数十万行以上のファイルの重い処理はLinux上awkで処理してからEXCELに読ませてVBAや関数使ってますね。
人に引き継げなくて限界感じてます。
ExcelのVBAを会社の先輩に弟子入りして習いました。1日程習って、手ごろなプログラムの手直しを幾つかやって習得しました。
でもその前に、MS-AccessのVBAやAccess Basicの知識がありました。AccessとExcelの方言の違いのようなものを中心に習ったと思います。
また、そのまえにVisual Basicの知識があって、90年代のソフトハウスの会社で「じゃあ、Accessもやってよ」ということで、当時はネットも無かったので書籍をみて覚えました。その後、転職した先(小さな工事会社だったのでITは自由だった)で業者が作ったAccessのプログラムに手を加えたりして覚えました。
大学時代は、UNIX環境でC言語を習いました。
高校時代はあまりやってません。
中学時代は部活でゲームをプログラミング(テキストベースのゲーム)を8ビットパソコンのBASIC言語で組んだことで下地が出来たと思います。
部活の友人にプログラミングの小技を色々と教えてもらい、その当時の技法が今のスキルの基礎になっています。
いま、50代で周りには「中学2年生までに身に着けたスキルで給料をもらっている」といいながら、合わせてRPAのプログラミングの仕事もしています。
いつも楽しく見させていただいております。
冒頭のよく分からないボケがとても好きです。
こいこいさんの動画を見て、Pythonにふれ、今IDLEのturtle graphicで遊んでいます。
ExcelのVBAも参考にさせていただいております。
応援してます!がんばってください!
Pythonを学ぶきっかけになれてよかったです^^私などすぐに抜いてしまってください\(^o^)/
かなり前ですが、仕事(トレーダー)で、某サイトからデータをマクロで録音?して、スクリプトをプリントアウトして、Excelでの作業とVBAを見比べながら、要らないと思えるところを削除して、失敗したり作業時間が早まったりして学びました。懐かしいッス!今は、Pythonですね。(笑)(典型的付和雷同野郎です!)
やりたいことがあってやっとvba覚えるよね
学習っていう方法でやると続かない気がするなぁ
VBAは2~3時間でC言語のヘッダーファイルの自動生成程度は作れました。
ひたすらwebで調べるという手法で標準モジュールまではある程度自由に書けるようになったのですが、クラスモジュールが習得できません。
Web上に情報が少ないというのもありますし、必要なシーンにこれまで出会わなかったというのもあります。
出入りのSEさんに聞いても、これ以上は必要ないですよと言われるんですが、いつか理解してみたいんだよなあ。
クラスモジュールは確かに実務で使うことはほとんどないですね。正確に言うと使わなくてもいけます。一部の人に怒られそうですが(笑)
ExcelVBAでDeepLearningの全結合層を実装したときに唯一使いましたね!!
thomsさんの「t-hom's diary」ってブログで、クラスモジュールの解説記事を10回くらい繰り返して読んだり、
「いつもとなりにITのお仕事」っていうブログのクラスモジュール解説を読んだりしたら少しづつですが分かってきて、使えるようにもなりました
私は Vlookup → 高度な関数組合せ → ピボットテーブル → VBA という流れでしたが
VBAにたどり着くまでに10年掛かりましたね。
VBAがどんなのものなのか、どうやって習得したら良いのかサッパリわからなかったのですが、
メンタエクセルさんの動画を見たのをきっかけに、「これなら自分でもできそうだな。」と思い
youtubeや書籍で学習して、業務の自動化ができるようになりました。
メンタエクセルさんの動画はわかりやすくて質がいいですよね^^私もボケてばかりいないで頑張らないとですね(笑)
ExcelはすべてVBAで操作しろと勤め先の先輩に教わったので(騙されている??)良く分からないまま最初からVBAでExcelを動かしていました。
だからVBAのコードが無駄に長いと言われています汗
ワークシート関数はSumとIfとCount関数しか知りません。
分からない事は不親切なMSヘルプで調べながら苦労しながら覚えて行きました。
関数という便利なモノをこれから勉強していきます。
私も頼ってばかりだと限界を感じました!なんで同じ作業を何度もしなきゃいけないんだ!ってイライラした経験があったからある程度UA-camみて勉強しましま!笑マクロ習得の壁は感じます!今はいろんなUA-camやネットを見て分かりやすいものから取り組んでいます!同じような道を辿っていて安心しました!笑
こいこいさんと同じ記録マクロまでの成長過程をたどっていました。確かにその記録マクロを修正するまでは、していましたが、その後挫折していきました。
というより、現実のそこまでの実務案件がなかったのもあったのでしょうか、今から頑張ろうかな!
過程は同じような感じですね。
vbaの段階になって、webで調べてやりたいこと少しづつ習得しました。
簡単なvbaができるだけで業務が効率的になったり手動では作るのに時間がかかりすぎるデータを作れるようになって業務の質も上がりました。
同じですか!!仲間がいて嬉しいです^^
全然分野は違うんですが、例えば第二種電気工事士の資格取得を目指したときに、
実際の結線作業をする「技能試験」対策で本当に様々なUA-camrがそれぞれ「これ
が良い」と別の考え方を主張していたんですね。
それを片っ端から見て行くと、不思議なことにだんだん自分に合ったやり方が見えて
来ました。ある作業はA氏のやり方、別の作業はB氏の…と、それぞれ自分にとって
「良いとこ取り」をして最後には自分流のものが完成しました。
他の技能系の課題もおそらく同じなんでしょうね。それにしても現代は家に居ながら
そういった情報の取捨選択が容易にできるとは便利になったものです。
VBAから入りました。
COM-API経由で他ソフトと連携させる必要性にかられ、ネットで調べながら書きました。
その後、エクセル単体でも、大量のテキストデータ(1製品あたり不揃いな200行を約10000製品分)の読み込みと整理に使いました。
凝った使い方は出来ませんが、今でもVBAがメインです。そのため、未だにGUI操作は苦手です。SUMくらいしか使えません。
オフィス田中のウェブサイトから勉強しました。社内のシステムを作って役立ててもらえればと思い頑張ってたんですが文句が出るわ出るわ....完璧なマクロにするのは難しいですね。
文句の嵐はしんどいですよね(笑)嵐が止むまで改善し続けなきゃなんですよね~^_^;
技術系だけど、if文for文do loopとwithステートメント覚えたらだいたいなんとかなる。
こいこいさんの動画を見てると、いつも元気になれます。
ありがとうございます(´;ω;`)ウッ…
続けてきてよかったです!!
まず前提として、自動化したいことがあってその都度必要なコードをググるって感じでした。個人的に大切だと思うのは目的(VBAで作りたいもの)だと思ってます。VBAはあくまでも手段の一つなので、実現したいことがあると勉強のモチベーションを保ちやすいと思ってます。
また私の場合、プログラミングやってたのは大きかったです。おかげでVBAへの抵抗なく入っていけました。まあプログラミングで一回挫折してるんですけど笑笑。なので、マクロの記録→VBAに壁があるのは理解出来ます。
私も目的がないとダメなタイプです!!
やはりプログラム経験者であれば、VBAの習得は早そうですね^^
ここ数日でVBAが必要になったので学びに来ました
そもそもExcelも触ったことなかったので同時進行でVBAも学んでます。C# が多少なりともできるんでなんとかなってます
今のところExcelというよりは配列が表になる便利な言語くらいの感覚で使ってます
VBA語を話す美女がいたら頑張る
wwwww
コードは日進月歩なので本は使わないでネット情報で勉強します。
ググってやりたいことに近いソースコードを自分用にアレンジしたりして勉強します。
ろくにワークシート関数も知らないまま会社で先輩の作ったVBA真似してデータ処理するツール作ったのが入口だったなあ。ファイルダイアログ出せた時はワクワクした
事業会社で業務効率化のシステムを自分のためだけに組んでこっそり仕事サボるぐらいで生きていきたい。
「嗜好」と「動機」と「指向」です。
最低限の学習とあとは実践で覚えていくしかないです。
色々と書籍を読み漁って勉強して著者の癖の渦に巻き込まれますので準備はほどほどにして実践あるのみです。
ロジックにも正解がなく、人それぞれなので他の人が書いたコードを見ると感心したり、違和感を覚えたりと様々です。
プログラミングは誰か優秀な人のをパクって、後は自分流に昇華させるのが王道だとおもいます。
ExcelVBAはネット環境のない工場のシステム開発案件でヘルプ機能と目に付く関数を全部使って覚えました。
8:30〜22:00までの缶詰作業を半年間続けたら嫌でもマスターするわ
iserrorで分岐させてた時代からiferrorが出てきて感動した思い出・・・。
最近ではxlookupが出てきましたが、会社のExcelがまだ2019なので、使えない。。。
自分はVBAは不自由無いぐらいは書けますが、ピボットテーブルなんて触れた事すら無いですよ。
マクロの記録もやった事無いです。
習得は社内研修で1週間ほど触れたのと、その後は仕事で色々効率化のために書いてたので覚えましたね。
VBAを使って動的にピボットテーブル作成とかできるよ
大爆笑はしないけど
フフッと吹いた。
エクセルは初歩の初歩で躓いて、諦めました。
現在は全く、何一つ使えないですが、使わないので困らないです。
VisualBasic6.0を学生時代に覚えて、その後業務でAccess2.0のオンラインシステムからAccess2000への移植作業時に差分的にAccessVBAを覚えて、その後業務でExcel触るときにAccessからの差分でExcelVBAの本とOfficeTANAKAとMSDN読みながらExcelVBAを覚えました。
最初は三次元配列が使えない!って衝撃でした。
追記。
ピボットテーブルはまだ使えません。
スロットや競艇のデータ収集するのに覚えたなぁ。
データの収集で楽になって収支に直結したから時間があったらずっとマクロ組んで失敗して、また直してを繰り返して覚えた。
そのおかげでギャンブルの収支も安定したし、仕事でも効率上がったから良かった。
excelの参考書を順番通り進めて終盤のマクロの記録で記録されたコードを弄ってたらあーなるほどねって感じで…(C、Java経験者)
VBAを覚えることが最終形態みたいなこと言われてたけど、EXCELのVBAは他のプログラム言語と比べて間口が広いので、同じVBAを扱う人でもそのレベル差は雲泥の場合もあって、むしろVBAが入口と考えてもいいかも。
初心者には変数、四則演算、分岐を覚えて計算した値をセルに出せるようになったレベルの人もいれば、中級者にはSQLとかAPI とか覚えてデーターベースから値を取得したり、正規表現とかを使い始める人もいる。この辺になると大体やりたいことは出来るようになる。
上級者はクラスやインターフェースを使ってポリモーフィズムを意識して、デザインパターンを織り交ぜたりAPIでもコールバックを使用したり、なるべく後の改修に手が掛からないことも意識しながら作ったりする。
初心者から上級者までの線引きは人それぞれだと思うけど、実行してトレースしながらコードを修正出来る言語なんて他にそうそうないし、お手軽でちょっとしたツールを作るのに最適で、他言語を習得した後でも何かと使うので、覚えておいて損はない言語とは思うけど、本当に「最終形態」というのはどう言ったものか私もそこまで先が見えていないので、そこまで追い求める道は本当に先が長い気がする。
時間をかけて独学でやり方を憶えても、務める先でのやり方に合うかどうかはその時次第ですかね。
でないと空振りしちゃいますよ。
なにかお題が決まった上で、その機能を実装するのにどんな処理が便利かってのをggるとだいたい出てくるからそれを解析しながらVBAは覚えたかな。VBAを覚えたというよりはVBAの中の1機能の習得を繰り替えす感じ
ソフト開発出身者でしたら関数飛び越していきなりVBAを習得するので逆にexcel関数があまり詳しくない方が多いです。一方、オブジェクトの概念は習得済みなので
VBAの飲み込みは早いですね。
私は、以前どうしてもエラーの原因がわからない場合はteratailなんかに
質問していましたが先輩気取りで回答してくる人が多く不快な思いが多かったです。
最近はChatGPTに質問するとあまり余るほどの回答が出るので最近はこれですね。
ChatGPTに質問して理解納得する。
その繰り返しが一番習得に早いのではないでしょうか?
データ纏めるのめんどくさいなと思ったので・・・
元々PythonとかMATLABとか何個か言語触れてたのでとりあえずマクロやってみよとなりました。
日々変化するcsvデータを元に工程表作ったり、在庫管理したり、外注さんに自動メールしたり、パートさんのシフト作ったり、パートさん自身がそれら全てを
操作できるようにする為、いきなりVBAからはじめたクチです。
関数も少ししか使えないし、ピポットも使えないし、記録マクロも使えないです。テーブルは使えます。
習得に1年かかった。ハゲそうなくらい脳みそ使った。
でも望む通りに何でもできるから楽しい♪
素晴らしい努力ですね!!望む通りにできるようになると快感ですよね(*‘∀‘)
クラス周りとか、sub,function使い分けとか、返り値の書き方とか、EnumがIntしか受け付けないとか、End地獄とか、Gitで管理出来ないとか、スクリプトがファイルに紐づくからコピペされるとプログラムの更新反映されないとか、何から何までストレスフルな言語。
Excelで自動化したいなら、xlwingsがいいよ。
VBAはよーわからんけど、フリーザは分かりました 笑
私の職場にも独学で学んだと言う子がいます。コメント欄見ても多いですよね!素晴らしい✨
まずは行動するか否か…ですね。
英単語いっぱい書いた人はこいこいさんじゃないの?ちがうのか??🤔
他人の作った実績入力するシートにイライラして、もっと楽にできるようにしたいと思い、書籍とGoogle検索の同時進行で進めて習得していきました。ある程度の満足いくものはできたのですが、まだ改善できることはないかと探してその都度取り組んでいき、レベルアップに努めるようにしています。
Excelはmacでした。
マクロ(ユーザーフォームやfilesystemobject)をメニューやサブメニューに・・・?
右クリックメニュー(context menu)にするとか・・・?
リボンになったのでxmlのmenuのsubmenuやmenuSeparator・・・?
拡張子がexportedUI・・・windowsオンリー?
cell内に書くと文字列数のしばりが・・・?
いつも面白く動画を拝見させております。私も仕事のでエクセルを使うこと多いので大変勉強になります。こいこいさんは、ウィンドウズのメッセージをフックする(windowプロシージャ)プログラムを使った事がありますか? ネットで探してもぼんやりした情報しかなくこいこいさん、ならご存じかなと思いコメントさせていただきました!
VBAでソケットのサーバーが作れたら面白いかなと思いまして。
最初は学校でExcel関数の使い方を学んで、マクロは独学でした。
もともとプログラミングに興味があったのもそうですが、すんなりと習得できたタイプです。
ちなみに記録マクロは使ったことないです。
マイクロソフト公式サイトの情報をもとに作ってたので。
わからないことはググって、よく使うような処理は別モジュールにまとめて必要に応じてインポートしていけばそのうち覚える
業務に役立ちそうな規模の小さいコードの積み重ね
気づいたらシステムに昇華してる
関数でIFが大量に並んで見ずらい時にVBA勉強し始めたかな・・・
完成までの工程でやりたい事をネットで検索してコピペして必要な所を抜き取って繋ぎ合せる所から初めて、2回目3回目になると辞書登録に登録
それ繰り返してたらいつの間にか出来るようになってたかな
極力関数で自動化できたらいいなとは思う。
Excelをほとんど知らない状態でOffice TANAKAさんのセミナーを受講し取っ掛りを得ました。そこからはWebで独学…
Office TANAKAさんのページに何度お世話になったか数え切れないほどです^^
プログラマで、VBを先に習得してたのでマクロは簡単でした。設計書が大概Excel使ってるケースが多いので知らんうちに覚えてました。
関数はほとんど知らない状態でいきなりVBAやったので、今でもvlookupとかピボットテーブルでできることもVBAでやってしまいがちです。
業務でどうしても必要になったので、まずマクロで無駄一杯のソースで作った。
その後、無駄な部分をいかに簡略化するかをググって整理して行った。
会社にVBAを書ける人間がいなかったから本当に勉強になった。
最初は無駄一杯になりますよね^_^;私もぐっちゃぐちゃでした\(^o^)/
チャットGPTで簡単にできるようになりました!
Excelマクロの
vlookup関数の使い方
ピボットテーブル
関数式の組み合わせ
記録マクロの使い方
自分に合ったやり方を探りやる
VBAの辞書と記録したマクロからの解読でやってます
今は、chatgptに書いてもらってます
株のAiを作る事を目標にとりあえずvbaやってます!
エクセル内部で完結する程度のvia は作れるようになりました。
人工知能を習得はまだまだ先ですかねぇ
楽したい楽したい楽したい。
よしグーグル先生に聞こう。
これでした。
地アタマが悪いのでリファレンス見ても理解できないタイプです。
基本的に先ず「何がしたい」があって、そのために「どうすれば良いか」を考えるついでに憶えるのが自分には合ってる方法かな。
プログラムの構造の部分は理解してるのでVBAの方言的な部分は慣れでカバー、Excelの独自部分はググりながらと記録マクロを頼りに「セルの値はcells(n,n).valueなんだ」から始めた記憶があります。記録マクロは一番最初の最初とグラフや集計(ピボットテーブル含む)を作る時の手探り時以外はまぁ役には立たなかったけど。
Excelのワークシートの範囲は目で見える配列だと思うと最初は簡単かと。ただ、ワークシートを配列代わりに使うと恐ろしく遅くなるのでワークシートから配列に入れて処理してワークシートに書き出す方が良いですが。
Excelの日付と時間計算は独自すぎるので簡単だけど嫌いでした。
フォームでイベントは当然としてもワークシートのセルや範囲でイベントが使えるのが目から鱗だったかな。
Accessのファイルの読み書きやSQLのデータベースも読み書きできるし業務はなんでもExcel VBAで自動化できるんじゃないかと錯覚した時期もありました。(始めて1年くらい経っていろいろ出来るようになって浮かれて有頂天になってる頃ね)
大学院生で、実験データを効率よくまとめたくて始めました。
別のプログラミングをやっていたらやりやすくなるんですかねぇ
別の言語を経験していれば成長は早いと思います!!
派遣先でマニュアルがないVBAが壊れた事がきっかけ。
誰がどのように書いたかを理解していく内に自分で学んで作成できるようになった。
だから「一から書けるけど、マクロの記録は出来ない」
ワイは幼い頃にMSXでBasicとアセンブラから入って中学でCとLisp、大学でC++とR、社会人になって半日くらいでExcel、次の日にVBA使ってたけど、1ヶ月も経った頃にはPythonでExcel弄ってたわ
習得しないで使うよ
ネットからコード頃って来てちょっといじって
どうせジャンクコードだし
そのうち上手い下手が見えてきて、巧すぎるのも駄目ってのも分かってきて
よさげなコードを選ぶのは習得した
VBAが出来るの基準ってどれくらいなんでしょうか。調べれば大体なんだかんだ書けるけど、調べないと殆ど書けないという状況にあるんですがこれは書けるに入るのでしょうか。
不特定多数が使うファイルを作成するとき関数の使用を禁止されたので、体当たりで覚えて行きました。
最初はネットで調べても更に分からないことが増える(バリアントってなに??)
地獄でした。
会社の研修でフォートランを知る
フォートランの簡易版であるBASIC言語をシャープのポケコンで独学
EXCELの「マクロの記録」を知ったとたんにすぐに出来た
おそらく、変数と制御文(IFとかFORとか)を理解できればあとは独学でどんどん進めれると思う
IFとFORは肝ですよね!!ここが理解できれば簡単なものなら作れてしまいますからね^^
僕もマクロ記録で一回止まりました。仕事の効率をいやでも考えるようになってからwebで調べてVBAするようになりました。
マクロ記録で止まりますよね^_^;どうしても書く気が起きないんですよね^_^;