VBA

VBATips

次の○曜日を取得する【ExcelVBA】

上記関数を使用する事で、次の○曜日を取得可能です。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 参考記事 日付から曜日を取得する【W...
0
VBATips

「Exit If」は存在しない【ExcelVBA】

If文を途中で抜ける「Exit If」は仕様上、存在しない Exitステートメントは以下が存在しますが、Exit Ifはありません。 Exit Do Exit For Exit Function Ex...
0
Selenium(Edge/Chrome)

Edge/Chromeで「JS(JavaScript)のonclickをクリックする」【Selenium】

前回id要素がなくても、for eachで要素をチェックしてクリックする動作をお伝えしました。 上記で約半数のWebページは対応ができます。 では、対応が出来ない残りの半数は何でしょうか?JavaSc...
0
配列(一次元/二次元)

(Dim arr as Variant)配列が初期化されているのかどうか調べる【isEmpty】【ExcelVBA】

配列が初期状態かどうか調べる 厳密には配列が初期化されているのかどうかではなく、 配列として使用を考えているVariantが初期化されているのかどうか、です。 まとめ 配列をEraseで初期化する (...
0
VBATips

「ブックを閉じたままデータ取得する(数式で取得)」をパーツ化する【ExcelVBA】

上記関数を使用する事で、 ・データ取得先のブックを閉じたままデータを取得可能です。 ・ブックを開かないので高速でデータを取得できます。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に...
0
VBATips

「ファイルを選択して開く」をパーツ化する【ExcelVBA】

使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 CSVファイルで、文字列で開く場合はこちらの記事を参照。 TAB区切りテキストを文字列形式で開く場合はこちらの記事を参照。 参考...
0
配列(一次元/二次元)

配列をRedimPreserveで要素数を増やすor減らす【Redim Preserveステートメント】【ExcelVBA】

Redim Preserveで要素数を増やすor減らす まとめ Eraseステートメントは初期化 Redimは再初期化・再定義(要素は全て消える)。 Redim Preserveは再定義(要素は残した...
0
配列(一次元/二次元)

配列をRedimで再初期化する【Redimステートメント】【ExcelVBA】

Redimで配列を再初期化する まとめ Eraseステートメントは初期化 Redimは再初期化・再定義(要素は全て消える)。 Redim Preserveは再定義(要素は残したまま) ※要素数を増やす...
0
配列(一次元/二次元)

配列の値を変更・更新する(1次元/2次元)

VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており、 ...
0
配列(一次元/二次元)

配列の要素に値を入れる【For文】

VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており、 ...
0
配列(一次元/二次元)

配列の値を取得する(1次元/2次元)【For文で取得】

VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており、 ...
0
配列(一次元/二次元)

配列の値を取得する(1次元/2次元)【ForEach文で取得】

VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており、 ...
0
VBATips

他ブック他シートのUsedRangeの「最終行」「最終列」取得処理をパーツ化する【ExcelVBA】

上記は他ブックや他シートの使用しているセル(UsedRange)を指定して最終行や最終列を取得します。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用...
0
配列(一次元/二次元)

二次元配列をランダムに並び替える処理をパーツ化する【Rnd関数】【ExcelVBA】

二次元配列をランダムに並び替えたい ランダムに並び替えるのに、特に難しい処理をしているわけではありません。 下記手順で並び替え可能です。 ①二次元配列の列を一つ増やす。 ②Rnd関数でランダムな値(乱...
2
VBATips

特定文字以降を削除する処理をパーツ化する【Split関数応用】【ExcelVBA】

特定文字以降の文字列を削除したい フォルダパスとファイル名を分けたいやファイル名と拡張子を分けると同様に、 特定文字以降の文字を削除したい場合があります。パーツ化することで簡単にコピペで使えます。 特...
0
開発事例・受講事例

マクロ開発事例-機器台帳データ抽出

お困りごと 機器台帳をエクセルを使用し一覧としてデータベース管理をしています。 一覧とは別に個々の機器情報をマスタとしてPDF保存しておく必要があります。 何万件ものの機器があり、手作業でPDF保存作...
0
開発事例・受講事例

マクロ開発事例-現金出納帳_OCR変換後調整マクロ

お困りごと 現金出納帳をエクセルで作成しています。 しかし、現場からは紙の提供しか受けられない状況で、会計ソフトに取込する為のCSV作成にに30分から1時間かかっています。 毎月の作業で時間の無駄も感...
0
開発事例・受講事例

マクロ開発事例-病院様 後納郵便集計

お困りごと 約200床ほどある病院の総務部に勤務しています。郵便発送数が多く、後納郵便を利用しています。 ・郵便の区分(ゆうメールや定型、定型外等) ・重量による単価違いの通数 を管理する必要がありま...
0
開発事例・受講事例

マクロ開発事例-ECサイト運営企業様 メーカーWeb在庫取得

お困りごと amazon、楽天、ヤフーショッピング、ヤフオク、メルカリ等、通販サイトを運営しています。 受発注商品での委託販売がメインでメーカー在庫を取得する必要があります。 以下の理由で、非効率・お...
0
関数・メソッド

半角空白スペースを繰り返し入力する【Space関数】【ExcelVBA】

構文 Space(Number)   Number・・・ 半角空白スペースを入力したい回数 戻り値・・・・指定回数分の半角空白スペース(文字列)を返します Space関数は半角スペースを繰り返し入力し...
0