今日は雑記です。以前Excel界隈のツイッターアカウントで超大バズしたツイートがあり、それに対するちょっとした考察です。 Excelネタで23万いいねの大快挙 その大バズした話題のツイートがこちら。 覚えるなよ。ぜったい覚えるなよ。 pic.twitter.com/fYYL5…
情シスではなくエンドユーザー自身でプログラムを作って業務を効率化することをエンドユーザーコンピューティング(EUC)といいます。エンドユーザーにITのスキルがあれば会社にとって大きなメリットですが、本当に問題点はないのでしょうか。エンドユーザー…
私はTwitterをやっていて、VBA界隈の方々をたくさんフォローしています。いつもは極めて平和的な界隈なのですが、今日珍しくあるツイートがきっかけで荒れていました。ただ、そのツイートには、VBAやVBAユーザーが世間やら会社の中での存在感や立場を守る上…
Twitterでは、プロフィールに誕生日を設定していると、その人の誕生日にホーム画面に風船が飛びます。あの仕掛けが個人的に好きなので、これをどのWebページでも再現するGoogle Chromeの拡張機能を作ってみました。備忘録も兼ねてまとめてみます。 「毎日が…
以前Twitterに投稿したくだらないExcel VBAマクロシリーズです。需要はないだろうと思いますが、想像以上にバズったので、せっかくなのでその作り方を解説してみます。 集中線を作成するExcelマクロとは まず以下のTwitterの投稿をご覧ください。集中線を作…
Excel VBAで記述したマクロをどのExcelファイルからでも使えるために「アドイン(.xlam)」で保存する方法があります。ですが、シートモジュールのコードはアドイン化できません。そうなるとそこに記載したイベントプロシージャをアドイン化したい場合はどう…
Excel操作中に関数や数式を打ち間違えたときニコニコ動画風に煽ってくるクッソうざいマクロの作り方を解説してみました。
CanvasとJavaScriptの練習として星空を描いてみました。初心者がゼロから作ったものなのでわりと簡単です。 ソースコード 先にソースコードを載せておきます。HTMLはCanvasタグを設けるだけでOK。 <html> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,initial-scale=1"> <script type="text/javascript" src="script.js"></script> <title>夜空</meta></meta></head></html>
紙媒体、Web媒体問わず、制作業務を行っていると画像ファイルのサイズを変更する作業が多く発生します。これが面倒なので、JavaScriptを使ってPhotoshopで複数の画像サイズ変更を一発で行うスクリプトを作成しました。その方法を記します。 フォルダ内の画像…
前から存在は知っていたけど、あまり情報がない「ExtendScript」。今回は私の中での情報整理も兼ねてとても簡単にまとめてみようと思います。 ExtendScriptはAdobe製品を動かすJavaScriptの方言 ExtendScriptは、一言で言うと、Adobe製ソフトを自動化するた…
エクセルVBAの中でも、初学者には非常にわかりづらいイメージのある「クラスモジュール」。今回はすごろくプログラムを例にとり、クラスモジュールと必要性と使い方について限りなく丁寧に解説してみます。 ワークシートで作るすごろく(みたいな)プログラ…
最近書いた「サクラクレパスクーピーの柄をランダムに生成するExcelマクロを考えてみた」の続きです。ワークシート上でフォームコントロールの図形を扱っていたときに少し引っかかった話です。 フォームコントロールのボタンが消えてしまった このクーピー柄…
タイトルの通り、ポーカーの役を判定するプログラムをJavaScriptで考えてみました。実はこのネタは、以前このブログでExcel VBAバージョンで書いたのですが、JavaScriptでは別の書き方ができるのではと思い実験してみました。 実際のプログラムは以下の通り …
おそらく誰もが触ったことのあるサクラクレパス社のクレヨンのクーピー。カラフルな柄のパッケージデザインでおなじみですが、これをExcelで自動生成するというくだらないマクロを考えたので、その過程を書いてみたいと思います。 どんなExcelマクロ? 先日…
以前、Excel VBAとExcelのワークシートを使い、ゲームセンターによく置いてある「ビデオポーカー」を再現してみました。それについては後々このブログで書きたいなと思いますが、その前にポーカーのプログラムを作成する上で最も重要な「役を判定する」部分…
JavaScriptを勉強しているとき、多次元配列を作る必要があり、いろいろと動作の実験をしてみました。ここでは自分用のメモとして以下のサンプルを作りました。連想配列を3つ重ねた3次元の配列です。 function test(){ myArray = new Array(); myArray = {ひ…
普段、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で投稿したところ軽くバズりました。ちょっとびっくりです。せっかくなので、ここではその方…
Googleスプレッドシートでスケジュール表を作っているとき、本日の日付が書いてある行など特定の行にすぐに移動したいことがあります。Google Apps Scriptでそれを実行するスクリプトを作成してみました。
Google Apps Script(GAS)を使用してGoogleスプレッドシート上に独自の関数(ユーザー定義関数)を自作して使用する方法を解説します。
JavaScriptで重複しないランダムな数字(乱数)を生成するプログラムを書き方とそのロジックを紹介します。
Excel VBAを使って、Excelワークシート上の文字やセルなどに適用されている色のRGB値を取得する方法を紹介しています。
Excel VBAを使って重複しないランダムな数字(乱数)を生成して配列変数に格納するマクロのメモです。