Excel・VBA活用術

Excel・VBA活用術

【エクセルVBA】Outlookでメールを作成・送信する方法

エクセルシートに記入された件名や本文を、エクセルVBAによってOutlookのメールの件名と本文にセットしてメール送信する方法をご紹介しています。VBAでメールの送信ができれば、宛先に応じてメールの本文を変えつつ一斉に送信することもできますよ。
Excel・VBA活用術

【エクセルVBA】エクセルVBAでOutlookを操作しよう!参照設定とOutlookアプリケーションオブジェクトの取得

エクセルVBAでOutlookのメール送信やタスク作成操作をする前準備として、VBEの参照設定や、Outlookアプリケーションオブジェクトの取得方法をご紹介しています。 VBAとOutlookを組み合わせて使うことで、既に便利に使えているメーラーを更に便利にできるかもしれませんよ。
Excel・VBA活用術

【エクセルVBA】塵も積もればなんとやら VBAにキーボード入力をさせる方法

エクセルVBAで、キーボードのキーを押したときと同じ動きをさせるSendKeysステートメントを、プルダウンメニューのオープンを例にしてご紹介しています。このステートメントを使えば、プルダウンメニューの手動オープンのように、大した手間ではないれど、何度もやるとなると面倒...という場合の解決策になるかもしれません。
Excel・VBA活用術

【エクセルVBA】FindNextメソッドで指定範囲内の検索条件にヒットする値をすべて取得する方法

Findextメソッドを使って、指定した範囲内で検索条件にヒットする値を全て取得する方法をご紹介しています。Findメソッドだけだと、指定範囲で一番最初に検索にヒットする値しか取得できませんが、FindNextメソッドなら複数の検索結果を取得できますよ。
Excel・VBA活用術

VBAでIEを操作してJavaScriptで動作するWebページをスクレイピング

「JavaScriptで動作するWebページ(動的サイト)を色々な言語でスクレイピング」することをシリーズでお伝えしています。 今回はVBAでInternet Explorerを操作してJavaScriptで動作するWebページをスクレイピングします。
Excel・VBA活用術

【エクセルVBA入門】オートフィルタや行の非表示で隠れている行を全て表示する

エクセルVBAでバラバラの経費精算書のデータを収集するマクロの作り方をお伝えしています。今回はオートフィルタを解除する方法と、行の非表示で隠れている行を表示する方法についてそれぞれお伝えしていきます。
Excel・VBA活用術

【エクセルVBA入門】エラーが発生したときに分岐処理を追加する方法

エクセルVBAでバラバラの経費精算書ファイルのデータを収集するマクロの作り方をお伝えしています。今回はエクセルVBAでエラーが発生したときにメッセージを表示する処理を追加する方法をお伝えしていきます。
Excel・VBA活用術

【エクセルVBA入門】Vlookupメソッドを使ったときに発生するエラーを回避する方法

エクセルVBAでバラバラの経費精算書を一つのデータベースにまとめるマクロの作り方についてお伝えしています。今回はVLookupメソッドを使ったときに発生するエラーを回避する方法についてお伝えします。
Excel・VBA活用術

【エクセルVBA】指定した範囲内から値を検索するFindメソッドとその使い方

エクセルシートに入力した値から、VBAのFindメソッドを使ってシート内を検索し、結果を返す方法をご紹介しています。Findメソッドは部分一致or全体一致、列方向or行方向など検索の条件を色々指定できて使い勝手が良いのでオススメですよ。
Excel・VBA活用術

【エクセルVBA入門】開いたブックのファイル名から番号を取り出して数値に変換する

エクセルVBAでバラバラの経費精算書のデータをまとめるマクロの作り方をお伝えしています。今回は、開いたブックのファイル名から番号を取り出して数値に変換するために、いくつかの便利な関数を紹介していきます。
Excel・VBA活用術

GASやVBAでスクレイピングができない理由として考えるべきJavaScriptのこと

「JavaScriptで動作するWebページ(動的サイト)を色々な言語でスクレイピング」することをシリーズでお伝えしています。 今回はJavaScriptで動作するWebページは普通にスクレイピングできない原因とその解決法をお伝えします。
Excel・VBA活用術

【エクセルVBA入門】マクロを作るときに知っておきたいマスタデータのこと

エクセルVBAを使ってバラバラの経費精算書データを集約するシリーズです。今回は、エクセルVBAでマクロを作るときに知っておきたいマスタデータのこと、またその準備の仕方についてお伝えしていきます。
Excel・VBA活用術

【エクセルVBA入門】シートのデータがある最終行番号を求めるステートメントを徹底解説

エクセルVBAを使ってバラバラの経費精算書データを集約するシリーズです。今回は、実行のたびにデータをシートに追加できるようにします。また、最終行番号を求めるステートメントについて徹底的に解説をしていきます。
Excel・VBA活用術

【エクセルVBA入門】フォルダやファイルを操作するFileSystemオブジェクトとその使い方

エクセルVBAでバラバラの経費精算書をデータベースに集めるマクロの作り方をお伝えしています。今回はエクセルVBAでフォルダやファイルを操作するFileSystemオブジェクトとその使い方についてです。
Excel・VBA活用術

【エクセルVBA】Changeイベントと組み合わせてもっと便利に!検索にヒットした値をドロップダウンリストに表示する方法

エクセルのChangeイベントと、Validationオブジェクトを用いたドロップダウンリストを作成する方法を組み合わせて、セルに入力した値をマスタシートから検索し、検索にヒットした値を入力したセルのドロップダウンリストに表示させる方法をご紹介しています。この方法を使えば、入力作業が楽になるかもしれません。
Excel・VBA活用術

【エクセルVBA入門】繰り返しを使ってデータの転記をするときの2つのポイント

エクセルVBAでバラバラの経費精算書からデータを集めるマクロの作り方について解説をしています。今回は、エクセルVBAで繰り返しを使ってデータを転記する方法、またその際の2つのポイントについてお伝えします。
Excel・VBA活用術

【エクセルVBA】Validation.Addメソッドで入力規則のドロップダウンを作る方法

ValidationオブジェクトのAddメソッドを使って、セルに入力規則のドロップダウンリストを作成する方法をご紹介しています。シートやブックに入力された値によって入力規則の種類を変えたり、ドロップダウンリストに表示する値を変えたい、という時に便利に使えますよ。
Excel・VBA活用術

Excelファイルをスプレッドシートで開くときに見落としがちな4つの注意点

Excelファイルをスプレッドシートで開いたらどんな違いがあるのでしょう。互換性が高いので関数やデータの内容は変わりませんが、実は見栄えが結構変わります。セルの幅、日付の表示形式、図形や画像の位置やサイズ・・・。特に注意しておくべきポイントをお伝えします。
Excel・VBA活用術

【エクセルVBA】ChangeイベントとEnableEventsプロパティで部分一致検索をする方法

WorksheetオブジェクトのChangeイベントと、ApplicationオブジェクトのEnableEventsプロパティを使って、セルに得意先名の一部を入力したら、マスタシートから正式名称を取得して入力セルに返す、というコードをご紹介しています。面倒かつ間違い易い入力作業は、出来るだけ簡略化したいですね。
Excel・VBA活用術

【エクセルVBA】イベントを使ってもっと便利なツールにしてみよう!WorksheetオブジェクトのChangeイベント

エクセルのイベント、WorksheetオブジェクトのChangeイベントをご紹介しています。シートに対して、セルの入力や削除などがあった時の処理をこのイベントに仕込んでおけば、変更のアクション終了と同時に処理が実行されて便利ですよ!