ゆんの業務改善ブログ

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

VBA クラスモジュールの使い方を超簡単に日本語のクラス名で具体的に解説する② Propertyプロシジャを作る

エクセルVBAのクラスモジュールを日本語のクラス名で、徹底的に簡単に解説するシリーズの2回目です。この記事は初段です。 レベルについてはExcel VBAの実力(レベル)を定義してみる 初心者~三段をご参照ください。目次 Propertyプロシジャを作る Property…

VBA クラスモジュールの使い方を超簡単に日本語のクラス名で具体的に解説する① A1セルの値をメッセージボックスに表示させるだけのクラスをつくる

VBAによるプログラミングにオブジェクト指向を取り入れます。クラスモジュールは日本語での情報がネットでも本でも少なく、あっても超ムズかしかったので、誰でも分かる様に簡単に解説します。そもそもクラス名やメソッド名などがアルファベットなのでわかり…

3分で分かるロジックとアルゴリズムの違い

<読みやすいように段落を再構成、日常業務とおばあちゃんの知恵袋の例を加筆 2019/12/8>今回はプログラミングで良く出てくる言葉であるアルゴリズムとロジックについて解説します。この考え方はプログラミングだけで無く、業務改善や日常生活にも役立つの…

VBA 上級者から初段へ⑤ 初段以上は経験と実力が比例しない事と、その解決策

上級者から初段へのステップアップの最終回です。今回は初段入りするための条件を解説します。この記事は上級です。 レベルについてはExcel VBAの実力(レベル)を定義してみる 初心者~三段をご参照ください。目次 初段にステップアップすると言うことはど…

VBA 上級者から初段へ④ 高速化を目指す上で大切なこと

<文言修正&誤字修正&[画面の更新を止める]に注意事項を追記 2019/11/02> 本質的な自動化について大幅加筆。小手先の簡単にできる高速化について加筆修正 2019/12/03VBAで作成したマクロの高速化を目指す上で大切なことを解説します。目次[:contents] 高速…

VBA 上級者から初段へ③ 変数名などの簡単な命名規則

VBAのプログラミングで上級者から初段にステップアップする為のシリーズの3回目です。今回はメンテナンス性と開発効率を上げるのに役立つ、変数名やプロシジャ名の付け方について解説します。この記事は上級です。 レベルについてはExcel VBAの実力(レベル…

VBA 上級者から初段へ② 標準モジュールの役割と理想的な処理の流れ

<分かりやすいように文言修正&誤字修正&脚注追加 2019/11/02>VBAで上級者から初段にステップアップするシリーズの2回目です。初段から二段へのステップアップも視野に入れて、コーディングの流れを意識したプログラミングを身に付けていきましょう。この…

VBA 上級者から初段へ① 上級を卒業する手順

<文言、誤字修正 2019/11/02>エクセルVBAで上級から初段にステップアップするシリーズです。今回は上級を卒業して初段になる為のステップを解説します。初段まで行けば一通り何でもできるレベルです。頑張っていきましょう。この記事は上級です。 レベルに…

VBA 中級者から上級者へ⑤ デバッグを効率化する簡単なコツ

今回は中級から上級へのステップアップを果たすスピードが爆上がりするデバッグを上達する方法を解説します。<誤解を招かない表現に修正 on 2019/11/01> エクセルVBA中級者から上級者へのステップアップ① 中級を卒業するためのステップで解説したように、…

VBA 中級者から上級者へ④ VLOOKUPが当たらない現象を防ぐ

VBAで中級から上級にステップアップするシリーズの4回目です。今回はVLOOKUPの検索値と戻り値を調べることで、データの取り扱いに配慮する事について解説します。VBAではなく通常のエクセル関数のVLOOKUPがうまくいかない事例を見てから、エラーの回避に取り…

VBA 中級者から上級者へ③ ブックを開く周辺を堅牢にする

エクセルVBAで中級から上級にステップしようとアップするシリーズの3回目です。今回はVBAによる自動化で頻発する、エクセルブックを開く動作の周辺のエラー撲滅とユーザビリティの向上を目指します。この記事は中級です。 レベルについてはExcel VBAの実力(…

VBA 中級者から上級者へ② メッセージボックスを使いこなす

VBAで中級から上級へのステップアップの2回目です。今回は、他人に使ってもらうツールで頻繁に利用されるメッセージボックスで使い勝手を向上させ、メッセージボックス周りのエラーを撲滅していきます。この記事は中級です。 レベルについてはExcel VBAの実…

VBA 中級者から上級者へ① 脱中級への手順

この記事はVBAで自動化ツールの作成を目指している非エンジニアの会社員を読者に想定しています。どんなに小さくてもよいので一つ完成品を作ったことのある中級者を上級者の入り口まで連れていくシリーズです。目次 中級から上級を目指す 中級者とは 中級者…

失敗しない業務改善の為に知っておきたい自動化のたった5つの手順

今回は業務の自動化を図るときに気をつけるポイントについて解説します。なお、自動化は業務改善の一種ですが、自動化そのものは生産性の向上には直接影響しません。前提である生産性の向上がそもそもの目的であり、自動化はその手段です。自動化そのものが…

業務はルーチン化できたときが新たな改善のタイミング

同じ仕事を淡々とこなしているといずれ倦(う)んできます。精神的に良くないです。やはり仕事をするに当たり、日々、改善を図って貢献度を高めていくことが精神的にもいいと思います。きょうは改善を図るいいタイミングについて考察します 目次 ルーチン化…

知らないと損するPDCAやDCAPに代わるT-cupサイクルのTの部分の注意点

先日、PDCAサイクルがうまくいかない理由と改善策。これからはT-cupで業務改善で、PDCAに変わる概念であるT-cupについて解説しました。今回はどの程度Tの部分、つまり、「やってみる」の部分の注意点を解説します。目次 T-cupサイクルのT(とりあえずやってみ…

非エンジニアがプログラミングを学ぶ6つのメリット

プログラミングはエンジニアだけのモノでは無いと思っています。会社全体で使うような基幹システムを作らなくても、少しでもプログラミングを知っていると、会社員でも担当できる業務の幅が広がってくると思います。今回は、非エンジニアがプログラミングを…

間違ってない? エクセルのマクロの記録機能の本当の使い方と価値

エクセルにはマクロの記録という便利な機能がついています。しかし、その本当の使い方を知らず、「作業を記録することで簡単に自動化できる機能」と勘違いしてしまっている方が多いように思います。今回はマクロの記録の本来的な使い方(と同時に本当に価値の…

知らないと損するPDCAサイクルがうまくいかない理由と改善策。DCAPももう古い。これからは超簡単T-cupで業務改善

今回はPDCAについてです。あまりにも有名で今更と思うかもしれませんが、私が失敗から学んだちょっとしたコツや考え方、PDCAの順番を変えたり強弱をつけることについて解説したいと思います。目次 そもそもPDCAとは何かの復習 PDCAサイクルがうまく廻せない…

働き方改革で在宅勤務が実現できない本当の理由

働き方改革で在宅勤務などのリモートワークがメディアで日々取り上げられています。あなたの会社は在宅勤務など働く場所にこだわらない働き方が採用できていますか? 働き方改革の本質は残業時間の削減ではないと言うことを働くとは何をする事なのか。働き方…

働くとは何をする事なのか。働き方改革とは何をする事なのか

働き方改革や生産性向上、休み方改革と言った言葉を毎日のように見かけます。それらの議論に参加する前に、そもそも「働く」とは何をする事なのかを考え、その前提をもとに働き方改革とは具体的に何をすれば良いのかを考えていきます❗️目次 お金の観点から見…

スキルアップのための資格はとらなくて良い

プログラミングやスキルの学習において資格があります。結論から言うと、私はこれらを重視していません。ただ、ムダでは無い面もあると思います。ここでは、認定系の資格を取る意味を考察します。目次 目的を明確にする 企業が資格の取得を促している理由は…

非エンジニアのプログラミングに要求仕様書は必要か

IT業界には仕様書やその前段階の要求仕様書と言った開発ドキュメントと呼ばれる書類があります。非エンジニアがマクロやPythonでちょっとした自動化ツールを作るのにこうした開発ドキュメントが必要かどうか考えてみたいと思います。目次 そもそも要求仕様書…

Excel VBA入門 本当のど初心者向け⑤ Endプロパティで最終行の取得

プログラミング自体が初めての入門者を初心者の出口まで連れていくシリーズの最終回です。前回までで、繰り返しと条件分岐ができました。エクセルの実務を自動化するための最低限の武器を既に手に入れたので、今回は表の作成を実際に行っていきます。この記…

Excel VBA入門 本当のど初心者向け④ 条件分岐のIf文

今回は繰り返しと双璧をなす重要文法のIf文について学んでいきます。この記事は初心者~初級者です。 レベルについてはExcel VBAの実力(レベル)を定義してみる 初心者~三段をご参照ください。 目次 もし○○だったら、これは△△ 今回はシンプルに目次が一項…

Excel VBA入門 本当のど初心者向け③ 繰り返しのFor文

この記事は、プログラミング自体が初めての人が、最初に選ぶ言語にVBAを選んだ場合に、入門者が初心者を卒業し、初級者の入口までレベルアップするためのシリーズの3回目です。5回までマスターすれば確実に初級者の入口に立てます。頑張っていきましょう。こ…

Excel VBA入門 本当のど初心者向け② 変数は箱

入門者~初心者向けVBA解説記事シリーズの2回目です。今回はプログラミングの重要な文法に踏み込んでいきます。一回目はExcel VBA入門 本当のど初心者向け①とりあえず何か書いてみるです。この記事は入門~初心者向けです。 レベルについてはExcel VBAの実力…

Excel VBA入門 本当のど初心者向け①とりあえず何か書いてみる

今回は本当のプログラミング初心者が業務効率化をExcel VBAで始める方法とその第一歩を踏み出すまでについて解説します。業務効率化ならExcel VBAから始めるのがオススメな理由 10選 - ゆんの業務改善ブログで解説した通り、エクセルを多く利用している職場…

持続可能な職場環境を築く為の簡単な考え方

厚生労働省の人口動態統計で出生数が発表されました。2019/10/17付の日本経済新聞の朝刊によると、 (略) 19年は(出生数が)90万人を割る可能性が高い (略) とのこと。私の職場も高齢化が進んでおり、現時点で若い人は既にあまり入ってこない状況。自動化を…

デキる人は知っている。無理せず成長する考え方

組織で長く働いていると、職場によっては毎日同じ事の繰り返しで、刺激がなく、倦んで来る事があります。今回はより良い人生を歩むために私が心掛けていることを解説します。目次 そもそもなぜ、今の職場に居るのか 無理して続ける必要は全くない 成長を感じ…