ゆんの業務改善ブログ

①生産性向上 ②業務改善 ③自動化 について情報発信しています。VBAプログラムは本当の初心者から他のアプリケーションを呼び出して使う上級者的な使い方まで幅広いレベルで解説していきます。

VBA テキストボックスの基本|ユーザーフォームの使い方

この記事では、ユーザーフォームでテキストボックスを一工夫することによって気の利いたユーザーインタフェースにする事を目指します。エクセルVBAで自動化ツールを作成している非エンジニアの会社員を読者に想定しています。目次 気の利いたユーザーフォー…

VBA ユーザーフォームを使う3ステップ

今回はVBAでユーザーフォームを使う方法について解説します。VBAで簡単な自動化ツールの開発をしている会社員を読者として想定しています。初めてユーザーフォームを使う人を対象に解説します。とりあえず動くモノが作れるところまでいきます。目次 ユーザー…

VBA エディタの設定を変更する

エクセルVBAでプログラムコードを記述する部分の設定を変更して、使いやすくする方法を簡潔に解説します。目次 エディタの設定を変更する プログラミングの効率を上げる設定 自動構文チェックを外す 変数の宣言を強制する コードを見やすくする コードの表示…

タイピングを最速でマスターする3ステップ | 業務効率改善

今回は、様々な場面で避けて通れないPCのキーボード入力、タイピングについて解説します。この記事はキーボードを見ながらキーの入力をしている方を読者に想定しています。正しいアプローチでタイピングと向き合って、業務効率を改善していきましょう。目次 …

VBA 三段から四段へのステップアップ ~APIを身に付ける~

VBAプログラミングの勉強で最後に出てくるのがAPIです。エクセルVBAのプログラミングの最後の一山です。これで一通り知らない文法はなくなります!頑張って行きましょう。この記事はオブジェクト指向やOLEインフォメーションが理解出来ている方(当ブログで…

チェックリスト|VBAで人の為に作る開発ドキュメント

今回はVBAで業務自動化を目指す非エンジニア会社員向けに、VBAで開発をする際に用意しておきたいチェックリストについて解説します。目次 チェックリストがリリース前のテストを有意義にする チェックリストとはリリース時のテストに使うToDoリスト テストと…

要求仕様書|VBAで人の為に作る開発ドキュメント

この記事は非エンジニアの会社員で現業を持ちながらVBAでたまに自動化ツールを作っているというような方を読者として想定しています。目次 非エンジニアに必要な開発ドキュメント3つのうちの要求仕様書 要求仕様書とは VBA開発に詳細な要求仕様書はいらない…

会社員がVBAで自動化するのに必要な開発ドキュメント3点

今回は非エンジニアの会社員がVBAで自動化ツールを作成する時に必要な開発ドキュメントについて解説します。この記事はエンジニアではないフツウのサラリーマンを読者として想定しています。目次 開発ドキュメントとは 非エンジニアが便利ツールを作るのに必…

エクセルの作業を効率化したいなら、勉強をやめる

この記事では、エクセルの作業を効率したいなら、思い切ってエクセルの勉強をやめる、というお話をします。会社勤めのサラリーマンなどの事務職で、エクセルを多用している方を読者に想定しています。伝票処理や見積もりの作成、売上の管理といった煩雑な手…

VBA Windows APIを使う手順(調べる→宣言する→使う)

VBAでWindows APIを使う方法を解説します。今回はWindowsの機能を使って音を鳴らします。目次 Windows APIを使う APIとは何か~OLEとの違い~ APIを使う手順 使いたい機能のAPIを調べる 実際に調べる 調べた結果分かったライブラリを使う宣言を行う Declareス…

VBA MsgBoxは関数

VBAで便利なMsgBox関数があります。私の身近にMsgBoxを関数ではなくメソッドだと思っている人がいたので要点を簡潔に解説します。目次 「関数」とは何かについての認識を合わせておく そもそもメソッドなら、オブジェクトにくっついていないとおかしい MsgBo…

VBA 値の型を変換するときの注意点

今回は値の型を変更するときの注意点について解説します。この記事は中級です。 レベルについてはExcel VBAの実力(レベル)を定義してみる 初心者~三段をご参照ください。目次 値の型変換を行うとはどういうことか 値の型変換を行った後の注意点 セルに書…

VBA セルに値ではなく計算式を入力する方法と2つの注意点

VBAで値の計算結果ではなく、計算式をセルの中に作成する方法を解説します。この記事は中級です。 レベルについてはExcel VBAの実力(レベル)を定義してみる 初心者~三段をご参照ください。目次 セルに計算式を入力する方法と2つの注意点 今回やりたいこと…

VBA 95%まかなえるInstr関数の使い方を端的に解説する

VBAのInstr関数の使い方を端的に解説します。目次 さっと書き方が思い出したい方のための最低限の文法 本当は色々あるけど95%位はこれでいけるサンプル 応用的な使い方 さっと書き方が思い出したい方のための最低限の文法 あなたが知りたいのはこれです。Ins…

VBA Dateserial関数とFormat関数を使って日付を自在に操る

今回はDateserial関数を使って日付を自由に操ってみたいと思います。この記事は初級~中級です。 レベルについてはExcel VBAの実力(レベル)を定義してみる 初心者~三段をご参照ください。目次 DateSerial関数の書き方 DateSerial関数のメリット 計算値を…