エクセルマクロ

ExcelVBA

【ExcelVBA】セルの値や罫線、背景を削除|Clearメソッド

ワークシートの値や罫線、背景を削除する際はClearメソッドを使います。Clearメソッドは関連メソッドがたくさんあるのでどれを使えば良いか迷ってしまう事が多い様です。どのメソッドを使えば良いのか体系的に理解できるように一覧にしてみました。
ExcelVBA

VBA×XLOOKUP関数|Rangeオブジェクト×配列でシンプルなコードを作る

今回はVBAでもXLOOKUP関数を使ってみます。Rangeオブジェクトや配列を使ってできるだけシンプルなコーディングを意識しました。解説ではXLOOKUP関数の説明や気を付けてほしいポイントを3つ用意して解説しています。
ExcelVBA

連想配列のアイテムは複数の値を持つことができる|配列やコレクションも使用可能

連想配列のアイテムは複数の値を持つことができます 連想配列(Dictionary)はアイテムとキーを一対一の関係で保持することができるオブジェクトです。 基本的には1つのキーに対して1つのアイテムになりますが応用を利かせることで複数の値を持...
ExcelVBA

Rangeオブジェクトを使って範囲指定した値をワークシート間で代入する|VBA

「範囲指定したセルの情報を別のワークシートに貼り付ける」という作業をVBAを使って表現してみます。コピー&ペーストを連想してしまうのですがやることは「代入」です。代入の方が処理速度も速いしコードもシンプルになります。是非お試しください。
ExcelVBA

【Rangeオブジェクト】範囲指定セルのコピー&ペースト|イコールで高速に処理

範囲指定セルのコピー&ペーストはイコールで高速に処理できます。Rangeオブジェクトを使って範囲指定されたセルの値でコピペを実行します。実際はコピペではなく値の代入ですがコピペと同じ効果を実現しつつ処理速度も速いのでこの方法を採用しました。
ExcelVBA

【高速】エクセルマクロ|任意の情報を格納したQRコードを1クリックで複数作成する

任意の情報を格納したQRコードを1クリックで複数作成します。1、複数のQRコードを1クリックで作成。2、作成したQRコードには固有の情報を格納。3、作成したQRコードを1クリックで削除したいという要望に応えたコードを用意しました。
ExcelVBA

VBA|複数のシートをコピーしてから新規ブックとして保存する

複数のシートをコピーしてから新規ブックとして保存する方法を紹介。ポイントは3つ。1、「複数のシートを別ブックにコピーしたい」2、「コピー先のブックではコピー元の表示(印刷範囲など)を維持したい」3、「作成した別ブックを保存したい」です。
ExcelVBA

VBA×連想配列|キーを使いアイテムを抽出|2次元配列で同様の作業を構築し比較する

連想配列を使いたいので教えてくださいという質問を受けました。本記事では連想配列からキーを使ってアイテムを抽出する方法を解説します。紹介する方法を使えば連想配列から簡単に値を取り出すことができる様になります。
ExcelVBA

【検索】Findメソッドを使って完全一致で文字列を探す方法|VBA

VBAには文字列を探す方法がいくつかあります。本記事ではFindメソッドの使い方を紹介します。3つのポイントをもとに解説を進めます。|1_Findメソッドとは2_どんなパラメータがあるのか3_完全一致で文字列を探す方法|の3つです。
ExcelVBA

エクセルVBA×Outlook|複数の宛先毎に添付ファイル付きメールを作成する

「ExcelVBAからOutlookを使って複数人に自動でメールを送りたい」という質問に回答するシリーズです。今回は「複数の宛先へのメールを用意する中で宛先ごとに異なるファイルを添付させる」という作業を構築していきます。