ゆんの業務改善ブログ

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

VBA FileSystemObjectを使ってファイルやフォルダを操作する

VBAでファイルやフォルダを取り扱おうとすると、様々なメソッドを駆使する必要があり、なかなか大変です。今回はファイルやフォルダの取り扱いを一手に引き受けるコンピュータのファイルシステムを利用して、VBAで簡単にファイルやフォルダの取り扱いを行う…

VBA Do ~ Loopで繰り返しを自在に操る

今回はVBAでDo Loopを使って繰り返しをする方法を解説します。この記事はFor ~ Nextの繰り返しは使ったことがあるものの、Do ~Loopには馴染みが薄いという方を読者に想定しています。目次 Do ~ Loop を自在に使いこなす Do ~ Loopの文法 キホンの4通り これ…

VBA MkDir|今月のフォルダを作成する

フォルダを作成するMkDirステートメントの使い方を解説します。サンプルコードでは、毎月月初に当月のフォルダを作成するコードを取り上げます。目次 今月のフォルダを作成する いきなり文法の結論 エラーになるケースを補足説明 今回やりたいことのイメージ…

帰納的思考と演繹的思考|物事の本質をシンプル捉える考え方

今回は物事の本質をつかむ考え方を簡単に解説します。この記事は、①帰納/演繹の意味を知りたい方、②物事の本質を見極める考え方を知りたい方を読者に想定しています。目次 物事の本質を捉えるには帰納的思考と演繹的思考を使う 改善するなら物事の本質を見極…

VBA 高速化 | ループ検索の速度を上げる方法(バイナリーサーチ)

今回はVBAでループを使った検索を高速化する方法を解説します。この記事はApplication.ScreenUpdating = Falseや配列を使ってセルの書き込み回数を減らしてもなお、For文を使ったループ検索の部分で満足できる高速化が実現できていない人を読者に想定してい…

上司とうまくやっていく考え方|業務ハック

上司との人間関係に悩んでいませんか?今回は上司とよい関係を作り、お互いに気持ちよく仕事をするための心の持ち方をお話しします。デキる部下とデキない部下の違いはスキルや能力の違いではなく、考え方にあります。スキルアップは正しい考え方を知ってか…

【誰でもできる】仕事や家事の作業効率を高めるルーチン化のコツ

仕事や家事において作業効率を高めるにはルーチン化が有効です。ルーチン化のコツを知って、日々の仕事や生活にゆとりを持ちましょう。この記事は会社員や主婦/主夫など日々作業に終われている方で時間に余裕を作りたい方を読者に想定しています。それでは一…

VBA コンボボックスでユーザーに直接入力させない|ユーザーフォームの使い方

VBAのユーザーフォームで使えるコントロールのひとつ、コンボボックスの使い方を解説します。この記事は非エンジニアの会社員でVBAで自動化ツールを開発している人を読者に想定しています。目次 コンボボックスの使い方 コンボボックスとは コンボボックスを…

VBA チェックボックスをFor文でループして検知する|ユーザーフォームの使い方

VBAのユーザーフォームでチェックボックスを使う方法について解説します。この記事は非エンジニアの会社員でVBAのツールでユーザーフォームの使い方を調べている方を読者に想定しています。目次 チェックボックスを使う チェックボックスとは チェックボック…

VBA オプションボタン|ユーザーフォームの使い方

VBAのユーザーフォームでオプションボタンを使う方法について解説します。この記事は非エンジニアの会社員でVBAのツールでユーザーフォームの使い方を調べている方を読者に想定しています。目次 オプションボタンを使う まずオプションボタンとは何かについ…

VBA テキストボックスにInitializeで値を設定する|ユーザーフォームの使い方

今回はVBAのユーザーフォームでテキストボックスにデフォルトの値を設定し、ユーザーの使い勝手を高めます。この記事はVBAで自動化ツールを作成している非エンジニアの会社員を読者に想定しています。目次 ユーザーフォームが表示される事がトリガーのイベン…

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

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

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

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

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

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

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

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