Internet Explorer自動操作VBAでIE操作「head要素・body要素を取得」【エクセルマクロ】 VBAでIEを起動し、Webページ内のhead要素を取得・body要素を取得する方法です。 基本的にはId要素やName要素を取得する場合と取得の仕方は同一です。 Webページのhead要素・body...2020.11.050Internet Explorer自動操作
配列(一次元/二次元)一次元/二次元配列の要素数の最小値を取得する【Lbound関数】 VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており、 ...2020.11.040配列(一次元/二次元)
配列(一次元/二次元)一次元/二次元配列の要素数の最大値を取得する【Ubound関数】 VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており、 ...2020.11.030配列(一次元/二次元)
人気記事一覧2020年10月の人気記事ランキング 2020年10月のランキング Google Analyticsのアクセスデータを元に、記事ランキングをまとめました。 【VBA基本】変数のデータ型一覧 【ExcelVBA】和暦から西暦に変換する-西暦...2020.11.022020.11.030人気記事一覧
Internet Explorer自動操作VBAでIE操作「JavaScriptを強制発火する」【Excelマクロ】 IEでテキストボックス入力しても認識できない Excel VBAマクロでIEを自動制御する際、SendKeysやValueで値を反映したにもかかわらず、 submitボタンを押下すると、入力が反映され...2020.11.010Internet Explorer自動操作
Internet Explorer自動操作VBAでIE操作「SendKeys(キーボード入力)で無理やり突破する」 IEでテキストボックスやポップアップがどうしても入力できない Excel VBAマクロでIEを自動制御する際、以下のように通常のIE制御では処理が突破できないケースがあります ■どうしても処理が進まな...2020.10.312021.06.195Internet Explorer自動操作
Internet Explorer自動操作VBAでIE操作「Basic認証を自動ログインする」 Basic認証を自動ログインしたい Excel VBAマクロでIEを自動制御する際、Basic認証を自動でログインする事も可能です。 Basic認証とは下記のようなポップアップでID、パスワードを入力...2020.10.300Internet Explorer自動操作
関数・メソッド【ExcelVBA】Base64にエンコードする Base64にエンコードする ExcelVBAを使用して、Base64フォーマットにエンコードしたい場合があります。 ■例 Internet Explorerを自動制御をする際、Basic認証を超えた...2020.10.292021.09.190関数・メソッド
VBATips「ブックをシート毎にxlsx保存(分割保存)する処理」をパーツ化する。【エクセルVBA】 今、前面にあるブック(ActiveBook)の全てのシートを「シート名」でエクセルで分割保存するマクロです。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形...2020.10.270VBATips
VBATips「目次シート(各シートへのリンク)を作成する」処理をパーツ化する【ExcelVBA】 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 最前面に表示されているブックの全てのシートへのリンク(セルA1へリンク)された目次...2020.10.260VBATips
VBATips「非表示シートをまとめて再表示する」処理をパーツ化する【ExcelVBA】 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 最前面に表示されているブックの全てのシートを一括で再表示します。 このマクロを実行...2020.10.252022.01.150VBATips
VBATips全シートの空白スペースを「半角」or「全角」に統一する処理をパーツ化する【エクセルマクロ】 今開いているブックの全てのシートの空白スペースを「半角」もしくは「全角」に統一します。 Replaceメソッドで全シートの使用している範囲(UsedRange)を変換するだけです。 上記をお好きなモジ...2020.10.240VBATips
VBATips文字列の前後を空白埋めで 桁数を揃える(Space関数/Right関数) 桁数を揃えないといけない エクセルVBAを使用し、桁数を揃えたい場合(パディング(埋め)処理)があります。 数値のゼロで埋める事が多いですが、固定長ファイルの場合は半角スペースで埋める必要があります。...2020.10.232022.01.150VBATips
配列(一次元/二次元)配列の宣言(静的/動的/1次元/2次元)【ExcelVBA】 VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており、 ...2020.10.222022.01.310配列(一次元/二次元)
配列(一次元/二次元)二次元配列の一部をワークシートに貼付する【ExcelVBA】 2次元配列の一部をワークシートに貼付する 2次元配列を使用していると、特定の指定行のみ または指定列のみ セルに結果としてペーストしたいケースがあります。 2次元配列の一部をワークシートに貼付するサン...2020.10.212配列(一次元/二次元)
配列(一次元/二次元)2次元配列の特定の列or行を 1次元配列に変換する【ExcelVBA】 2次元配列を 1次元配列に変換する 2次元配列を使用していると、そのまま処理する場合だけでなく、 特定の指定行のみ または指定列のみに対して処理をしたいケースがあります。 その場合、新たに一次元配列と...2020.10.200配列(一次元/二次元)
配列(一次元/二次元)配列にセル範囲を格納/動的配列をセルに貼付【ExcelVBA】 VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており、 ...2020.10.192022.06.060配列(一次元/二次元)
配列(一次元/二次元)「二次元配列で任意の列をキーにソート(並び替え)」をパーツ化する【ExcelVBA】 使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 Option Base 1を設定しないと動作しません ソート方法は「バブルソート」です。 クイックソートに比べて遅いですが数千件...2020.10.182021.12.150配列(一次元/二次元)
_基本特定のシートのみで、OnKeyイベントを取得したい【WorkSheet_Change】【ExcelVBA】 Onkeyメソッドは 開いている全ブックで動作する Onkeyメソッドでは、自作のショートカットキー作成や、 F1 のヘルプキーを無反応にすることが可能です。 ■参考記事 「Ctrl+Shift+Q」...2020.10.172021.07.022_基本
VBATipsOnkeyメソッドでEnterキーが効かない場合の対処法【ExcelVBA】 Onkeyメソッドで、Enterキーが効かない(反応がない) Onkeyメソッドでは、自作のショートカットキー作成や、 F1 のヘルプキーを無反応にすることが可能です。 ■参考記事 「Ctrl+Shi...2020.10.162021.09.190VBATips