ExcelVBA-基礎編 Excel VBA コレクション(Collection)オブジェクトの使い方 今回は「Collectionオブジェクト」についてご説明します。 CollectionはItem(データ)とKey(キー)をセットで格納出来ます。 Collectionは、数値、文字列、オブジェクト等異なるデータ型を格納でき、... 2019.04.15 ExcelVBA-基礎編
ExcelVBA-基礎編 Excel VBA 処理速度を高速にする方法と速度比較 今回は処理速度の改善や、高速化方法についてご説明します。 いくつか方法がありますので効果の大きさと、難易度から優先順位を付けて順番にご説明します。 紹介する方法はコーディング次第では、不要になるものもあります。 現在書け... 2019.04.13 ExcelVBA-基礎編高速化
高速化 Excel VBA COUNTIFSを高速化 Excel関数のCOUNTIFS関数をVBAで高速にする方法をご説明します。 COUNTIFS関数はデータ量が増えると非常に処理、再計算の処理時間が長くなってしまいます。 この「重たい関数」のCOUNTIFSの処理を高速でVB... 2019.04.12 高速化
ExcelVBA-実用編 Excel VBA 列のアルファベットと列番号の変換方法 今回は列のアルファベットと列番号の変換についてご説明します。 また、中にはアルファベット表記しか対応が難しい事もあると思うので、アルファベット表記で動的に範囲を指定する方法も併せてご説明します。 今回はスパークラインの機能を追... 2019.04.11 ExcelVBA-実用編
ExcelVBA-基礎編 Excel VBA オブジェクトとコレクションの説明とWithの使い方 今回は「オブジェクト」についての説明と、オブジェクトをくくるための「With」の使い方についてご説明します。 「オブジェクト」と言っても、WorkbookやWorksheet、Range等いろいろあります。 オブジェクトの基本... 2019.04.11 ExcelVBA-基礎編
ExcelVBA-実用編 Excel VBA 楽天RMS自動ログイン 今回は楽天のRMSに自動ログインするVBAをご説明します。 ※IE操作はソースを変更された場合動かなくなる可能性があります。 楽天RMSに自動ログインするにはVBAでIEの操作をする必要があります。 IEの操作はVBAの... 2019.04.10 ExcelVBA-実用編
ExcelVBA-基礎編 Excel VBA 列の選択、取得、追加(挿入)、削除 今回はシートの列の選択、取得、追加、削除について、ご説明します。 列の操作には「Columns」プロパティ、もしくは「Range」プロパティを使用します。 それぞれいくつか方法がありますので、一つ一つご説明します。 また... 2019.04.08 ExcelVBA-基礎編
ExcelVBA-基礎編 Excel VBA 行の選択、取得、追加(挿入)、削除 VBAでシートの行の選択、取得、追加、削除について、ご説明します。 行の操作には「Rows」プロパティ、もしくは「Range」プロパティを使用します。 それぞれの操作にいくつか方法がありますので、一つ一つご説明します。 ... 2019.04.06 ExcelVBA-基礎編
ExcelVBA-実用編 Excel VBA UserFormのコマンドボタンでBack(戻る)機能を自作 今回はExcelのユーザーフォームのコマンドボタンで、Back(戻る)ボタンの作成方法をご説明します。 ユーザーフォームを使用してツールを作成していく上で、ある程度の規模のツールになると、ユーザーフォームの数が増えてくるかと思います... 2019.04.07 ExcelVBA-実用編
高速化 Excel VBA VLOOKUPの複数条件を高速で処理する方法 今回はVLOOKUP関数の検索条件を複数指定する方法をご説明します。 ①作業列が不要な方法と、②作業列を追加してVLOOKUPの数式を使用した方法、さらに③WorksheetFunction.VLookupを使用した方法の3つご説明... 2019.04.05 高速化
ExcelVBA-基礎編 Excel VBA シートのコピー、移動、表示/非表示、ループ VBAでシートを操作する方法についてご説明します。 シートのコピー、移動、表示、非表示、ループの方法です。 シートの選択/取得/追加/削除については、「Excel VBA シートの選択、取得、追加、削除」をご覧下さい。 ... 2019.04.04 ExcelVBA-基礎編
VBA関数 Excel VBA Join関数の使い方と文字列を結合する方法 今回はJoin関数の使い方についてご説明します。 Join関数は文字列の配列を、区切り文字で結合したい時などに使用します。 文字列を「&」で結合する方法と似ていますが、区切り文字という部分で少し違います。 区切り... 2019.04.02 VBA関数
高速化 Excel VBA SUMIFの高速化 Excel関数のSUMIFをVBAで高速化する方法をご説明します。 VLOOKUP関数やCOUNTIF関数同様に、SUMIF関数もデータ量が多いと処理時間が長くなります。 この「重たい関数」のSUMIFの処理を高速でVBAで再... 2019.04.01 高速化
高速化 Excel VBA COUNTIFの高速化 今回はExcelのCOUNTIF関数をVBAで高速化をする方法をご説明します。 前回掲載したVLOOKUP関数同様、COUNTIF関数も非常に使用頻度の高い関数かと思います。 COUNTIF関数はExcel2016でも、速度改... 2019.03.31 高速化
ExcelVBA-基礎編 Excel VBA Dictionaryの使い方 今回はDictionary(連想配列)の使い方をご説明します。 Dictionaryは字のごとく、辞書の様に扱います。 Key(キー)とItem(データ)をセットで格納して、リストなどを作成するときに使用します。 Dic... 2019.03.30 ExcelVBA-基礎編
ExcelVBA-基礎編 Excel VBA Array・配列の使い方(基礎編) 配列の使い方について、ご説明します。 配列は内容が非常に多いため、「基礎編」と「応用編」に分けて説明したいと思います。 基礎編では以下の内容を記載します。 配列とは配列を使うメリット・デメリット配列は行列を入れ替えて扱う... 2019.03.25 ExcelVBA-基礎編
ExcelVBA-実用編 Excel VBA 行と列の条件が一致するセルを取得する 今回は行と列の条件が一致した、交差するセルのデータを取得するコードを紹介します。 VBAだけでなく、INDEX関数とMATCH関数、VLOOKUP関数を使った、Excel関数で取得する方法も併せて紹介します。 VBAで取得する... 2019.03.23 ExcelVBA-実用編
ExcelVBA-基礎編 Excel VBA IF文の使い方と分岐方法 今回はIF文についてご説明致します。 IF文は「For~Next」などのループと同じくらい、使用頻度が高いと思います。 IF文とループを組み合わせる事で、大抵の作業には対応可能ではないかなと思います。 「For~Next... 2019.03.21 ExcelVBA-基礎編
セルの操作 Excel VBA セルの最終行と最終列の取得 今回は最終行と最終列の取得方法をご説明します。 プログラムを書く上で非常に使用頻度が高いと思います。 動的な処理を組み込むには必須のコードとなりますので、暗記しても良いくらいの内容です。 取得方法はいくつか方法があります... 2019.03.24 セルの操作
ExcelVBA-基礎編 Excel VBA セルの追加(挿入)、削除 セルの追加(挿入)と削除についてご説明します。 セルを追加(挿入)と削除する場合、移動方向の指定が可能です。 複数のセルや、離れたセルの挿入、削除も併せてご説明します。 セルや列のその他操作は次のページをご覧ください。 ... 2019.04.09 ExcelVBA-基礎編セルの操作