02-VBAのテクニック

01-Excelの使い方

計算式でセルや範囲の選択位置を簡単に変える

Excelで自動化するときにセル範囲を選択する、というのは基本中のキホンです。その範囲がいつも同じ範囲であればいいのですが、データを蓄積していけば蓄積した分、データが追加される行はどんどん変わってきます。このような場合、VBAを使えば、Ra...
01-Excelの使い方

マクロでExcelシートを操作する時に便利なOFFSET関数

ExcelVBAを扱っている方は、セル範囲の指定をすると思うのですが、データ数によって指定する範囲が変わるような仕組みを作ることもあると思うのです。VBAで入力されているセルの数を調べることもできますが、今回はExcelのOFFSET関数を...
01-Excelの使い方

Excelの標準機能とVBA

みなさんはExcelをどんなふうに使っていますか?入力が主ですか?計算式を活用して便利ツールを作っていますか?VBAまでやっていますか?私は、Excelの標準機能はほぼ完ぺきに使いこなしていますが、VBAに関しては、やっとプロフェッショナル...
01-Excelの使い方

Excelでのモノづくりは順を追って考えよう~掲示物の作成~

Excelではいろいろなツールが作れます。 今回は、病院などでよくある、バス時刻表の掲示をする仕組みを考えてみます。 表示するもの 表示は次の通りにしたいと思います。現在時刻と時刻表、あとパソコンでせっかくやるので、次のバス時間を表示すると...
02-VBAのテクニック

VBAで、入力設定してほしいものはInputboxで

割とVBAではmsgboxというメッセージで何かを表示したりすることはあると思うんです。 割とmsgboxも便利で、OKだけじゃなくて、はい、いいえの選択肢を出して、その戻り値がはいの場合なら、いいえの場合ならと分岐させることもできます。 ...
01-Excelの使い方

Excelで自動化する仕組みはどんな簡単なものでもテストしよう

Excelの計算書は、もちろん自分で計算式を作成したものなので、人間だれしも間違うので、絶対に間違えない保証はどこにもありません。でも、だからと言って間違いが入っているExcelシートを使い続けるかというと、ちょっとそれもどうかと思うので、...
01-Excelの使い方

Excelで作った計算式や仕組みを解析されたくない

Excelで何かを作ったとき、その計算式やどういう仕組みでやっているのかを他の人に広めたくない場合があります。これはケチなんではなくて、作成者がそれをどんなレベルで開示するかどうかは作成者が決められます。所属している企業に知る権利もあります...
02-VBAのテクニック

VBAで処理中に入力を受け付ける

今日はVBAのお話です。 昨日、こんなツイートをしました。 ちょっと面白い挙動をするExcelマクロ。セルA1をクリックするたびループが走ったり止まったりします。 pic.twitter.com/LWvJzVU0Ae— 佐藤嘉浩(Excel...
01-Excelの使い方

ExcelVBAのセルの選択でドはまりした話

VBAを操作していたらかなりハマったので、その内容と解決策を書きます。 困った内容 「管理画面」シートを変更した直後にセルA5を選択するという単純なVBAを作りました。 Worksheets("管理画面").Select Range("A5...
01-Excelの使い方

Excel便利化計画・入力したらしゃべらせよう

Excelでは、VBAが使えます。 今日は、VBAを使ってExcelがどのくらい便利になるのかというのを、VBAを操作したことのあまりない、Excelライトユーザー向けに、VBAを使うとExcelがこんなに便利になるんだよという紹介をします...