配列(Dictionary)DictionaryのExistsが動作しないのはValueで入れてない為【ExcelVBA】 DictionaryのExistsが動作しない 最近、VBA開発でハマったケースです。 VBAでDictionaryを使用した際、Existsが動作しませんでした。 ■現象 ・セルの値をDiction...2021.04.162021.12.230配列(Dictionary)
配列(一次元/二次元)一次元配列の要素の合計値を求める【ExcelVBA】 一次元配列の要素の合計値を求めたい 一次元配列の要素を全て足したい(ExcelのSum関数の動き)ケースがあります。 VBAには全ての要素を足す専用の関数は用意されていないので、Excel関数(Sum...2021.04.152021.07.040配列(一次元/二次元)
VBATips結合セルをデータベース形式のセルに切り替える【UnMerge応用】【ExcelVBA】 VBAやExcelをよく触る方は、結合セルに嫌なイメージがあります。 先方から頂いたマスタデータを開けた時に、結合セルがたくさんだと「おぅ・・・・」となりますよね。 先方は気を利かせて結合セルで作って...2021.04.142023.04.230VBATips
関数・メソッドワークシートをコピーする【Copyメソッド】【ExcelVBA】 構文 Sheets.Copy (Before, After) Before・・・指定した Sheets オブジェクトの直前に新しいシートをコピーします。【省略可能】After ・・・指定した Sh...2021.04.132023.04.210関数・メソッド
関数・メソッドワークシートを削除する【Deleteメソッド】【ExcelVBA】 構文 Sheets.Delete Deleteメソッドは指定したワークシートを削除します。 Deleteメソッドのコードサンプル 注意点 Application.DisplayAlerts = Fa...2021.04.120関数・メソッド
関数・メソッド新しいワークシートを追加する【Addメソッド】【ExcelVBA】 構文 Sheets.Add (Before, After, Count, Type) Before・・・指定したシートの直前にシートを追加。【省略可能】 After ・・・指定したシートの直後にシ...2021.04.110関数・メソッド
VBATipsワークシートを並べ替える(昇順or降順)【Moveメソッド応用】【ExcelVBA】 勤怠ファイルや日報ファイルなど日付順でシートを並べたいケースがあります。 その場合はMoveメソッドを使用する事で、マクロで一発で並び替えする事が可能です。 昇順、降順どちらも簡単にソートする事が可能...2021.04.092021.12.060VBATips
関数・メソッド文字列データの既定の比較方法を設定する【Option Compareステートメント】【ExcelVBA】 構文 Option Compare {Binary | Text | Database} Binary ・・・大文字と小文字、文字幅、カタカナとひらがなを区別します。【規定値】Text ・...2021.04.080関数・メソッド
関数・メソッドワークシートを移動する【Moveメソッド】【ExcelVBA】 構文 Sheets.Move (Before, After) Before・・・指定した Sheets オブジェクトの直前に新しいシートを移動します。【省略可能】After ・・・指定した She...2021.04.070関数・メソッド
関数・メソッドセルが結合しているかどうか判断する【MergeCellsプロパティ】【ExcelVBA】 構文 Range.MergeCells/Range.MergeCells = expression expression・・・Trueセルを結合する。Falseセル結合を解除する Range.Mege...2021.04.062022.01.030関数・メソッド
VBATipsセル範囲に罫線を引くor罫線をクリアするショートカットキーを作成する【ExcelVBA】 下記記事の改良版です。 選択しているセルの範囲に罫線を引くショートカットキーを作成する【ExcelVBA】 前回は選択しているセル範囲の表に対して、罫線を引いただけでしたが、 今回は選択しているセル範...2021.04.050VBATips
関数・メソッド結合セルの情報を取得する【MergeAreaプロパティ】【ExcelVBA】 構文 Range.MergeArea 結合したセルは単独のセルとは少し異なります。 結合セルは複数セルの集合体で行数や列数を取得したい場合はMergeAreaから取得可能です。 結合セルの情報を取得す...2021.04.040関数・メソッド
関数・メソッドセルを結合/結合解除する【Mergeメソッド/UnMergeメソッド】【ExcelVBA】 構文 Range.Merge(Across) Range.UnMerge Across・・・True 行単位で結合する / False(規定値)指定範囲で結合する【省略可能】 Mergeでセルを結合、...2021.04.030関数・メソッド
VBATips選択しているセルの範囲に罫線を引くショートカットキーを作成する【ExcelVBA】 使い方 Ctrl + Shift + W(便宜上Wにしているだけで好きなキーでお使いください)で「現在選択している表に罫線を引きます。 注意点 個人用マクロブックでご紹介していますが、アドイン化も一つ...2021.04.010VBATips
VBATips指定したセル範囲を画像として保存する【CopyPicture応用】【ExcelVBA】 指定したセル範囲を画像として保存したい エクセルのデータ(テーブルやセル)を、画像としてPCに保存したい場合があります。 例) ・エクセル関数でデータを作成したため、データが修正や編集される前に画像デ...2021.03.312022.04.132VBATips
関数・メソッドセル範囲を画像としてコピーする【CopyPictureメソッド】【ExcelVBA】 構文 Object.CopyPicture(Appearance, Format, Size) 設定項目は以下参照。 指定したオブジェクトを画像データとしてコピーします。 Excel2019の[ホーム...2021.03.300関数・メソッド
関数・メソッドセルをコピーする【Copyメソッド】【ExcelVBA】 構文 Object.Copy(Destination) Destination・・・貼付先のセルを指定します。【省略可能】 指定したオブジェクト(Rangeでのセル・セル範囲)をコピーします。 Cop...2021.03.292021.05.050関数・メソッド
関数・メソッドセルを切り取る【Cutメソッド】【ExcelVBA】 構文 Object.Cut(Destination) Destination・・・貼付先のセルを指定します。【省略可能】 指定したオブジェクト(Rangeでのセル・セル範囲)を切り取りします。 Cut...2021.03.280関数・メソッド
関数・メソッドセルへ数式を反映する【Formulaプロパティ】【ExcelVBA】 構文 Range.Formula = "エクセルの数式・関数" セルの数式を取得するFormulaプロパティはセルの数式を取得しますが、 セルに数式の反映も同様にFormulaプロパティで行います。...2021.03.272021.03.280関数・メソッド
Internet Explorer自動操作VBAでIE操作「HTMLの子要素を取得する」【エクセルマクロ】 CSSセレクタquerySelectorやquerySelectorAllを使用する場合は、HTMLの要素を直に指定する為 HTMLの要素の取得は難しくはありません。 しかしid、Class、Name...2021.03.262021.11.250Internet Explorer自動操作