Excel VBA

スポンサーリンク
Excel VBA

【初心者向け】Excel VBA(マクロ)を学習するために知っておいた方が良い用語

Excel VBA(マクロ)を勉強しはじめた人は、これから Web などで色々調べながら学習を進めると思います。 VBA 特有の用語が当たり前のように使われているので、調べものをするときには、それらの意味も確認しなければなりません。 私は勉...
Excel VBA

【初心者向け】VBA(マクロ)コードは上の行から下の行にかけて順番に実行される、例外的に繰り返す・飛ばすこともある

プログラミングは未経験あるいは触り始めたばかりの方にとって、パッと見ると記号の羅列のように感じられると思います。 プログラミングは1行1行が小さな命令になっており、それらが合わさって1つの大きな命令となります。 そして、1行1行の小さな命令...
Excel VBA

【初心者向け】Excel VBA(マクロ)でセルに入力した数字・文字列を消す方法

Excel VBA(マクロ)を習い始めたばかりの方の学習を手助けできればと思い、初心者向けの記事を書いています。 基本的に Excel VBA(マクロ)では Excel シート上のセルを操作することになります。 セルに数字や文字列を書き出す...
Excel VBA

【初心者向け】図形を挿入して Excel VBA(マクロ)の実行ボタンにする方法

Excel シートを作り Excel VBA(マクロ)を組み込んだ場合における実行の方法はいくつかあります。 コードを書いた VBE(エディタ)↓ を開いた状態で F5 を押して実行するのが標準的なやり方でしょう。 しかし、この方法だと実行...
Excel VBA

【初心者向け】Excel VBA(マクロ)における変数とは?

Excel VBA をはじめとするプログラミング言語では、変数という概念が出てきます。 数学で変数を勉強したことがある人は多いと思いますが、それをプログラミングで使うというのはどういうことなのか? プログラミングが未経験あるいは始めたばかり...
Excel VBA

【初心者向け】Excel VBA(マクロ)におけるセルの指定の仕方を解説、Cells、Range を使う方法

Excel は使ったことがあるけど Excel VBA(マクロ)は未経験という方に向けて、最初の一歩を手助けしたいと考えています。 Excel でやることには、まず間違いなく「セル」が関わります。 VBA でのプログラミングによってできる...
Excel VBA

Excel VBA(マクロ)でも Vlookup 関数は使える

Vlookup 関数は、Excel をある程度使い慣れた人であれば経験したことがあると思います。 検索に使うことができる関数で、Excel の関数の中でも最大級に便利なものです。 さて、この便利な Vlookup 関数は実は Excel V...
Excel VBA

【初心者向け】Excel VBA(マクロ) まったくの初心者のとき最初の最初にやったこと

Excel VBA(マクロ)をはじめて使ったのは 2012年で、ちょうど会計の世界に足を踏み入れた直後です。 当時 34歳でした。 それまではエンジニアとして主にグラフの作成で Excel を使うことはありましたが、Excel VBA(マク...
Excel VBA

【初心者向け】Excel VBA(マクロ)繰り返し処理入門、Do 文の使い方

どのプログラミング言語であれ、はじめてプログラミングを勉強している方が挫折しやすいのが、繰り返し(ループ)処理です。 同じことを何回も繰り返すというのはプログラミング独特の概念なので、 最初はなかなか分からず慣れるのに時間がかかります。 さ...
Excel VBA

【初心者向け】Excel VBA(マクロ)繰り返し処理入門、For 文の使い方

はじめてプログラミングを勉強している方が挫折しやすいのが、繰り返し(ループ)処理です。 同じことを何回も繰り返すというのはプログラミング独特の概念なので、最初はなかなか分かりません。 慣れるのにはある程度時間がかかります。 (私はかかりまし...
Excel VBA

「Excel VBA 対 Spreadsheet GAS」 データを日付順に並び変える方法を現金出納帳を例に説明、Excel現金出納帳(マクロ付)を無料提供!

Excel シート上のデータを並べ替えたいことがあります。 例えば、下のExcel 現金出納帳には日付が順不同で入力してあります。 (9/3 の次に 9/1 が来たり。空白の行もあります。) 現金出納帳への入力は毎日行うのが理想ですが、ど...
Excel VBA

Excel VBA(マクロ) 繰り返し処理を行う For 文と Do 文の使い分け

Excel VBA でプログラミングする際に、繰り返し処理を行うことが多いです。 繰り返し処理を行う方法として「For 文」と「Do 文」がありますが、これらをどう使い分ければ良いか? という疑問が湧いてくることがあるかと思います。 ケース...
Excel VBA

Excel でマクロを作るかどうかの自分の判断基準はスケールメリットがあるか否か

会計事務所の仕事で Excel を使う際にマクロを作る場合があります。 マクロは Excel VBA で作ります。 これを使えば複雑な面倒くさい作業を一気に終わらせることができるのでメリットはあるのですが、 マクロを作って効率化できる場合で...
Excel VBA

Excel の IF 関数と VBA の IF 文(IF ステートメント)の使い方

Excel でよく使う関数の1つに IF 関数があります。 そして、VBA でも同様に IF文(IF ステートメント)というものがあります。 この両者を使えば同じ計算をすることができ、VBA を新たに学習し始めた方にとっては関数と照らし合わ...
Excel VBA

なかなか理解できなかったマクロ(Excel VBA)の「オブジェクト」について、セルの計算を例にあげて説明

マクロ(Excel VBA)を勉強しだしてしばらくしてから、「オブジェクト」の壁にぶち当たりました。 「オブジェクト」という概念が何か? しばらくの間ほんっと〜に分からなかったのです。 今日は、自分自身が理解するのにかなり苦戦した「オブジェ...
Excel VBA

プログラミングの敷居は年々下がってきている

タイトルのとおり、プログラミングの敷居は年々下がってきていると感じています。 昔と比べ、プログラミングのイメージはどんどん明るくなってきており、こういうチラシ↓を見かける機会も増えました。 1、明らかに理系の分野だった 1990年代後半から...
Excel VBA

会計事務所・経理職の人が Excel でツールを作るメリットは、「開発者」兼「ユーザー」になれること

製品の開発者は、自分が開発した製品を使うことはあまりありません。 私はメーカーに勤務していたときに、車の部品の開発をしていましたが、 プライベートでは自分が仕事で絡んだ車とはまったく違う車種に乗っていました。 車に限らず、何であっても自分が...
Excel VBA

Excel VBA のユーザーフォームのオプションボタンで Excel 現金出納帳の勘定科目を選択して入力、Excel現金出納帳(マクロ付)を無料提供!

マクロ(Excel VBA)を組み込んだ Excel シートは自分1人が使うのであれば、自分だけが理解できる仕組みにすれば良いですが 複数人が使うとなるとそういうわけにはいきません。 Excel シートへの入力は、私個人はできる限りマウスを...
Excel VBA

マクロ(Excel VBA)で会計ソフトのデータを加工するときの工夫、科目・金額などの項目を検索して列番号を把握する

会計ソフトから CSV 出力したデータを Excel シートに貼り付けてから、そのデータを加工することがあります。 CSV データを Excel シートの中に取り込む方法についてはこちらの記事を参考にして下さい。 さて、こうして Excel...
Excel VBA

Excel 現金出納帳で行を挿入して上の行と同じ数式を入れるマクロ(VBA)、Excel現金出納帳(マクロ付)を無料提供!

Excel では行を新たに挿入することができます。 行全体を選択した状態で「右クリック→行の挿入」を選択すればできます(ショートカットキーを使うと「Ctrl + プラスキー」)。 新たに挿入された行には数字、文字、数式は何も入っていません。...
スポンサーリンク