IT女子がお届けするオフィスワーク効率化・VBA技術紹介

ノンプログラマーによるノンプログラマーのためのやさしい解説付き

スポンサーリンク

VBA

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

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

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

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

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

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

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

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

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

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

VBAでバブルソートを書いてみた

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

【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つのお題に対してみんなで解答を投稿してワイワイやるチャンネルです。プログラミングっておもしろいもので、学校のテストみたいに「これが正解!」ってものがないので、互いにコ…

働きながらプログラミングを独学で月100時間×3か月勉強した話

以前、こんなツイートをしたら意外にも多くの反応があったので、その時の体験談を書いてみます。これ納得。去年の秋から VBA始めて、10〜12月で月に100時間は勉強してました。会社の業務をとりあえず片っ端からマクロ化しながら勉強して、帰宅後と土日もほと…

『その作業マクロ化しようよ』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の基本ですね。私自身も、 消費メモリの小…

【VBAでIE操作】毎日の出社時にアクセスするお決まりのWebサイトへ自動ログインするマクロ

VBA

朝出社して、PCを起動して、業務で使用する各種Webサイトにアクセスをして、IDとパスワードを入力して・・・、あれっパスワードなんだっけ? パスワード書いたメモはどこだっけ?その毎日のお決まり作業、自動化できます。VBAはInternet Explorerの操作もで…

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

VBA

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

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

VBA

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

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

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

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

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

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

VBA

VBAを勉強し始めると、『このExcel加工作業をマクロ化したら便利!でも、加工対象のブックにはマクロを含ませたくないな』なんてことを思うでしょう。そんな時は、ユーザが加工対象のブックを自由に選択できる 「ダイアログボックス形式」が便利です。 1フ…

【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円(割引受験適用) 点数:889点(1000点満点) 最低合格点700点 ※毎回同…

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

この記事で紹介すること テキストファイル(拡張子.txt)は下記の2種類が多いですね。 ①タブ区切り ②カンマ(,)区切りそのままでは読みにくいので、これをこんな風にエクセルシートに書き出します。 【実装条件】 ・取り込み対象のテキストファイルを「フ…

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

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

スポンサーリンク