Excel VBA
私はTwitterをやっていて、VBA界隈の方々をたくさんフォローしています。いつもは極めて平和的な界隈なのですが、今日珍しくあるツイートがきっかけで荒れていました。ただ、そのツイートには、VBAやVBAユーザーが世間やら会社の中での存在感や立場を守る上…
以前Twitterに投稿したくだらないExcel VBAマクロシリーズです。需要はないだろうと思いますが、想像以上にバズったので、せっかくなのでその作り方を解説してみます。 集中線を作成するExcelマクロとは まず以下のTwitterの投稿をご覧ください。集中線を作…
Excel VBAで記述したマクロをどのExcelファイルからでも使えるために「アドイン(.xlam)」で保存する方法があります。ですが、シートモジュールのコードはアドイン化できません。そうなるとそこに記載したイベントプロシージャをアドイン化したい場合はどう…
Excel操作中に関数や数式を打ち間違えたときニコニコ動画風に煽ってくるクッソうざいマクロの作り方を解説してみました。
エクセルVBAの中でも、初学者には非常にわかりづらいイメージのある「クラスモジュール」。今回はすごろくプログラムを例にとり、クラスモジュールと必要性と使い方について限りなく丁寧に解説してみます。 ワークシートで作るすごろく(みたいな)プログラ…
最近書いた「サクラクレパスクーピーの柄をランダムに生成するExcelマクロを考えてみた」の続きです。ワークシート上でフォームコントロールの図形を扱っていたときに少し引っかかった話です。 フォームコントロールのボタンが消えてしまった このクーピー柄…
おそらく誰もが触ったことのあるサクラクレパス社のクレヨンのクーピー。カラフルな柄のパッケージデザインでおなじみですが、これをExcelで自動生成するというくだらないマクロを考えたので、その過程を書いてみたいと思います。 どんなExcelマクロ? 先日…
以前、Excel VBAとExcelのワークシートを使い、ゲームセンターによく置いてある「ビデオポーカー」を再現してみました。それについては後々このブログで書きたいなと思いますが、その前にポーカーのプログラムを作成する上で最も重要な「役を判定する」部分…
普段、Excel VBAとJavaScriptを趣味で使うことがあるのですが、要素が空の2次元配列を作っておく(=2次元配列を初期化する)ケースに何件か遭遇したので、今後のためにメモしておきます。 JavaScriptで要素が空の2次元配列を作る おそらく以下でOKのはずで…
Windowsでおなじみのゲーム「マインスイーパ」をVBAを使ってExcelのユーザーフォームで作成する方法を解説します。
プログラミング言語に触ったきっかけ 私が多少でもコードを書いて何らかのプログラムを作ったことがあるのは、VBAとJavaScript(加えてGoogle Apps Script)だけです。 以前、単純作業が多い古臭い会社に勤めていたもので、そこでの業務効率化のためにVBAを…
これは前回の以下の記事の続きです。 tdyu.hatenablog.jp Excelのセルと罫で作られた迷路を自動で解くというプログラムをVBAで作ってみたところ、意外と反響が大きかったので、ここではどういう仕組みでそれを実現したのかを解説してみます。 Excel迷路を自…
くだらないExcelマクロを作るのが些細な趣味なのですが、この前、軽い気持ちで作った「迷路を自動で生成して自動で正答ルートを色付けする」というマクロをTwitterで投稿したところ軽くバズりました。ちょっとびっくりです。せっかくなので、ここではその方…
Excel VBAを使って、Excelワークシート上の文字やセルなどに適用されている色のRGB値を取得する方法を紹介しています。
Excel VBAを使って重複しないランダムな数字(乱数)を生成して配列変数に格納するマクロのメモです。