基礎から学ぶVBAプログラミング教室

教えることは、二度学ぶこと

スポンサーリンク

VBA

【徹底図解】VBAでバブルソートを書いてみよう

プログラミングの王道といえばソート処理! VBAで書いてみました。

【ExcelVBA】複数のCSVファイルを一括でExcelファイルに変換する

CSVファイルを一括でExcel形式に変換して保存するマクロを紹介しています。

VBAでフィボナッチ数列を書いてみた(再帰なし/あり)

プログラミングの王道といえばソート処理! VBAで書いてみました。

【再帰処理をマスターしよう】VBAで階乗の計算をしてみる

再帰処理で階乗計算をしよう まずは用語の確認から 再帰とは 再帰(さいき)は、あるものについて記述する際に、記述しているものそれ自身への参照が、その記述中にあらわれることをいう。 ちょっと難しいですね。この記事でしっかり解説していきますよ~ n…

【ノンプロ研_お題】VBAでパスワードジェネレータを作ってみた(ランダムな文字列を作成)

2018年6月~ノンプロ研のSlackでスタートした「今週のお題」で作成したマクロの紹介です。1つのお題に対して、各自の得意言語(VBA、GAS、Python)で解答を投稿してみんなでガヤガヤしています。同じ言語の解答はもちろん、他言語の解答をみてヒントをもら…

【VBAでOutlook操作】Excelシートのデータからメールを一括作成する②

エクセルシートのデータからOutlookのメールアイテムを一括作成する方法を紹介しています。 送信相手によってメール文面を変えたい!添付ファイルも付与したい! そんな要件が実現できるマクロです。

【VBAでIE操作】起動済み画面のHTMLを取得する(Webスクレイピング)

VBA

起動済みの画面(Webサイト)のHTMLを取得する方法を紹介しています。 スクレイピングしたいけど、マクロでは目的の画面にたどりつけない!そんな時に役立ちます。

【VBAでOutlook操作】Excelシートのデータからメールを一括作成する①

エクセルシートのデータからOutlookのメールアイテムを一括作成する方法を紹介しています。 送信する相手によってメール文面を変えたい!そんな要件が実現できるマクロです。

【VBAでIE操作】SBI証券のWebサイトにログインしてポートフォリオを確認するマクロ

VBA

SBI証券のサイトを勉強材料にして、VBAでIE操作をしてみます。 全体の流れ 処理①マイページにログイン ユーザーネーム・パスワードの入力 ログインボタンのクリック 処理②ポートフォリオ画面に遷移 ソースコード 全体の流れ 下記の2段階の処理を作ります。①…

【ExcelVBA】エクセルブックの全シートを一括でCSV(テキスト)ファイルにするマクロ

エクセルブックのデータを何らかのシステムに取り込む(アップロードする)ために、CSVファイル or テキストファイルを作成することがありますよね。手作業でコツコツ…はやめて、マクロでサクッと一括出力しちゃいましょう! この記事でできること ブック内…

【ノンプロ研_お題】VBAで星座判定関数を書いてみた

2018年6月~ノンプロ研のSlackで「今週のお題」チャンネルがスタートしました。1つのお題に対して、各自の得意言語(VBA、GAS、Python)で解答を投稿してみんなでガヤガヤしています。同じ言語の解答はもちろん、他言語の解答をみてヒントをもらったり、と…

【ノンプロ研_お題】世界のナベアツ問題をVBAとPythonで書いてみた

2018/6~ノンプロ研のSlackで「今週のお題」チャンネルがスタートしました。1つのお題に対してみんなで解答を投稿してワイワイやるチャンネルです。プログラミングっておもしろいもので、学校のテストみたいに「これが正解!」ってものがないので、互いにコ…

『その作業マクロ化しようよ』VS『手作業でいいじゃん』論争

Excel使いのオフィスワーカーがときどき直面する「マクロ化 VS 手作業」論争について、書いてみます。 実例 これは私がVBAの面白さに目覚め、会社の経理業務を片っ端からマクロ化していた時期の話です。自分『先輩、この作業マクロ化しました!』先輩『へー…

【ExcelVBA】Functionプロシージャとは(やさしい図解付き)

VBA

引数を渡す?値を返す? Functionプロシージャは、VBA入門者が苦手意識をもちやすい機能のひとつですね。この記事で吹き飛ばして、開発の幅をグンと広げましょう! Functionプロシージャのイメージ Functionプロシージャの文法 ソースコード Functionプロシ…

【ExcelVBA】画像アニメーションマクロを作ってみた2

VBA

「アニメーションマクロを作ってみた」の第二弾です。(第一弾はこちら) まずはこちらをご覧ください(動画) ※効果音ありExcelVBAでアニメーションマクロをつくってみた2※効果音あり※音が気になる方は、音量を下げるか、サイレントモードで再生してくださ…

【ExcelVBA】セル範囲に指定データがあるか検索したい(Findメソッド使用)

VBA

この記事では下記の2点を紹介します。1.指定のセル範囲に指定のデータ(文字列や数値)が存在するか否かをFindメソッドで検索する処理2.Findメソッドの返り値であるオブジェクト型変数の比較演算のイメージ マクロ作成でかかせない検索処理をしっかり理…

【ExcelVBA】Integer型 VS Long型、速いのはどっち?【Vol.2】(因縁の対決、遂に決着のとき)

VBA

昨日この記事を公開したところ、【ExcelVBA】Integer型 VS Long型、速いのはどっち?【Vol.1】 - IT女子がお届けするオフィスワーク効率化・VBA技術紹介Twitterのフォロワーの方から貴重なアドバイスを頂きました。VBAはセルへの書き込み処理が遅いので、そ…

【ExcelVBA】Integer型 VS Long型、速いのはどっち?【Vol.1】

VBA

『データ型によって消費メモリが異なるので、用途に合ったデータ型を指定しましょう』『Variant型は無駄にメモリを食って実行速度が遅くなるので使用を控えましょう』どちらも、ネットや書籍に多く記載されているVBAの基本ですね。私自身も、 消費メモリの小…

【ExcelVBA】画像アニメーションマクロを作ってみた

VBA

Excelマクロ(VBA)といえば「オフィスワークの手作業を自動化(効率化)するもの」というイメージが強いですね。最近は書店で「VBAを使って事務作業の改善をしよう!」といった本もたくさん並んでいますので、習得に励まれている人も多いと思います。筆者も…

【ExcelVBA】よくつかうフレーズのストック

VBA

ある程度勉強が進むと、お決まりのフレーズをコーディングする機会が増えてきます。 この処理はあのメソッドを使えば実現できるな、でもどうやって書くんだっけ・・・という時に、一から調べなおすのは時間がかかるので、ストックしておくと便利ですね。※備…

【ExcelVBA】ブック内のシートをテキスト形式で保存したい

Excelブック内の特定のシートをタブ区切りのテキスト形式で出力するマクロの紹介です。 この記事でできること 手作業で実施した場合の「名前を付けて保存」→「テキスト(タブ区切り)(*.txt)」の処理をマクロ化します。【イメージ】 この記事に掲載しているコ…

【ExcelVBA】Windowsのフォルダを一括作成するマクロ

会社の定例業務でWindowsフォルダの一括作成をする場合、一括で作成できるツールがあると便利ですよね。今日の記事では、フォルダの一括作成マクロを紹介します。 事前準備 ソースコード ポイント解説 事前準備 Excelシート上でこのように準備をします。・A2…

【ExcelVBA】処理対象のファイルをダイアログボックスで指定して開きたい(自由に選択したい)

VBA

Excel手作業をマクロ化したい!でも、処理対象のExcelブックにマクロは含ませたくない!ってことありますよね。 私が実際に経験した例では、最終成果物のExcelブックが「社内規定で定められているドキュメント」なので、少しでも変更をする場合は管理部署の…

【VBAでOutlook操作】同じ宛先に同じ内容のメールを連続送信する

VBA

会社のとある業務でメールサーバ負荷テストを実施することになりました。『指定の時間に指定のメールアドレスに複数名で一斉にメール送信する』という作業です。このような単純作業こそ、マクロの出番ですね。DoS攻撃のようなマクロを作ってみました。 この…

【ExcelVBA】スキルアップに必要なことはすべてエラーが教えてくれた

VBA

VBAの基本的な文法を習得して、自分で一からコーディングするレベルの初級者が遭遇する「エラーあるある」を、自分への戒めも込めてまとめてみました。※随時更新していきます。 ※すべて筆者体験談です。 入門編(★) Do~Loop文の条件指定 For~Next文のカウ…

【ExcelVBA】複数のExcelファイル(ブック)の全シートを一括印刷するマクロ

Excelファイルをまとめて印刷する方法を紹介していきますね。 複数のExcelファイルの全シートをまとめて印刷したい こんなパターンを実行する一括印刷マクロを紹介します。 ※レイアウト設定の処理はいれてません。 (用紙サイズ、縦横xページなどの設定) …

【独学・合格体験記】VBAエキスパート スタンダード

前回に続いて、スタンダードレベルの体験記です。ベーシックの記事はこちら www.excel-prog.com 概要 難易度 使用教材 注意事項 ①記述式問題がある ②テキストに載ってない問題が出る 当日の流れ 概要 受験日:2017年11月 受験料:13,176円(割引受験適用) …

【ExcelVBA】テキストファイルを取り込んでエクセルシートに書き出すマクロ

この記事で紹介すること タブ区切りやカンマ区切りのテキストファイル(拡張子.txt)をエクセルシートに書き出すマクロの紹介です ✔ このマクロのメリット 取り込み対象のテキストファイルを「ファイルを開くダイアログ」でユーザが自由に指定できます ソー…

【独学・合格体験記】VBAエキスパート ベーシック

VBAの勉強をはじめてから、何か証明できるものが欲しいな~と思い、受けてみました。 試験概要 難易度は? 使用教材 当日の流れ この記事では、私の感想や体験談を中心に書きます。詳細情報については公式ホームページをご覧ください。Excel VBA ベーシック…

スポンサーリンク