VBA-tool– category –
ExcelをVBAで最適化するツール
-
VBA-tool
Excel VBA 音声読み上げを使う3つの方法
実際の仕事で、データ内容にミスがないかどうかを Excel の「セル読み上げ機能」でPCに音声で読み上げてもらい、1人作業でデータチェックを行ったりしています。 VBA実行時にメッセージBOXを表示させたりBeep音を鳴らすなどのケースがありますが、この「音... -
VBA-tool
Excel VBA「入力規則」外部リンクエラーの自動削除ツール
どうしても消せない Excel の「入力規則」外部リンク切れエラー! 前回記事の継続で、ExcelファイルのZIP化から リンク切れエラー「定義」を強制削除してExcelファイルに復元するまでをVBAで自動化してみました。自分用に作成したツールですがよかったらご... -
VBA-tool
Excel VBA 消せない入力規則外部リンクエラーの削除ツール
どうしても消せない Excel の外部リンクエラー! そのほとんどが「入力規則」をセル範囲のリストで設定していたものがリンク切れとなったケースです。今回は、その部分だけに絞ってリンク切れエラーの「定義」部分をVBAで強制削除するツールを自分用に作成... -
VBA-tool
Excel VBA 消せない外部リンクの削除をサポートするツール
どうしても消せないExcelの外部リンクエラーを強制削除するために使える補助的なツールを作成してみたいと思います。どのXMLファイルに外部リンクエラーがあるのかがファイルを手動で開かずに確認できるようにしてみます。 Excelの外部リンクエラーで困っ... -
VBA-tool
Excel VBA Power Query クエリ作成汎用ツール
前回の VBA で Power Query サポート無しでフォルダーから取得 の続編です。前回はCSVデータの取得でしたが、フォルダ内のエクセルデータの取得や単体のデータからもクエリを作成できるように変更を加えていきたいと思います。 VBAでクエリの基本部分だけ... -
VBA-tool
VBA で PowerQuery サポート無しでフォルダー取得クエリ作成
Power Query でフォルダーからデータを取得する場合、通常は「サポートクエリ」を使ってうまく作成できるようになっています。でも、この「サポートクエリ」って結構邪魔なんですよね。 そこで、VBAを使って「サポートクエリ」無しで [フォルダーから] デ... -
VBA-tool
VBAでPowerQueryとピボットテーブルの更新を制御する
[すべて更新]を実行 -
VBA-tool
Excel VBA 別ブックの保護されたワークシートを一括解除
Power Query について勉強し始めたら、かなり覚えることが多くてなかなか VBA に戻ってこられなくなっていました。今回は久々に VBA の記事です。 とはいえ内容は「プチネタ」的な内容です。仕事で時々使うプチツールの一つ「別ブックのシート保護を解除す... -
VBA-tool
Excel VBA 連続した同じ値のセル範囲を自動で結合する
この記事では、連続した値のセル範囲を自動で調べて結合するVBAマクロのコードを紹介しています。 列(タテ)方向または行(ヨコ)方向に隣接するセルが同じ値だった場合に、自動で結合しちゃうコードを検討してみましょう(^^)/ イメージとしては、セルを... -
VBA-tool
Excel VBA セル範囲結合時に各セルの値も結合させる方法
この記事では、前回記事でクリアできなかった「複数列と複数行を選択」した場合の結合時の挙動の改善に挑戦します。 はい! 前回は結合セルを操作するマクロの「結合編」でしたが、「列」の結合に対してはうまく機能しましたが、横方向「行」の結合ではう... -
VBA-tool
Excel VBA セル結合時に各セルのデータも結合させる方法
Excelワークシートでは、複数セルにそれぞれ違うデータがあるセルを結合する場合、左上端のデータだけ残る仕様となっています。 でも、どのセルのデータも取込んで表示したい場合が結構あると思います。そこで、セル結合の際にそれぞれのセルの値を取込ん... -
VBA-tool
Excel VBA 結合セルの解除と解除後の空白セルへの代入処理
結合セルを含む範囲で並べ替えをしようとすると「この操作を行うには、すべての結合セルを同じサイズにする必要があります。」というエラーが表示されます。 このような、やろうとした処理がはじかれてしまう場面に遭遇したことのない方はいないと思います... -
VBA-tool
Excel VBA セルの書式を他のセル範囲に適用する汎用ツール
セルの書式設定をする場合、設定する範囲を選択し「セルの書式設定」から各種設定を行います。いつもの決まった設定なのに結構面倒な作業です。既存セルの書式設定をコピーしてくる方法もありますが手動ではやはり手間が発生します。そこで、あらかじめ書... -
VBA-tool
Excelのどうしても解除できない外部リンクを強制削除する方法
Excelの「外部リンクエラー」で困っている方に向けた前回記事の方法を試したけど「ブレイクリンク」できなかった方に向けて、強制解除する方法を解説します!前回記事はこちらを参照してください はじめに Excelの「外部リンクエラー」って本当に面倒です... -
VBA-tool
Excel VBA シートのセル範囲を配列で比較して差分を抽出
二つのシートのセル範囲データを配列を使って高速で比較します。差分があった場合、セルに色を付けたり、フォントの色を変えたり、データを書き換えたりする操作を解説したいと思います 今回もApplication.InputBox使います。それから、セルに設定を書いて... -
VBA-tool
Excelブック内全数式を一括取得・貼り付けするVBA汎用ツール
Excelブック内の計算式の設定を保存しておきたいと思ったことはありませんか? 実は、このコロナ禍で在宅勤務をすることになったんです。ところが、勤務先ではテレワークはほんの限られた人だけに許されていて、私のような者は外部へデータを持ち出しすこ... -
VBA-tool
Excel VBAで数式を一括入力し値に変換するツール【汎用版】
VBAでExcelの「VLOOKUP」や「SUMIF(S)」「COUNTIFS」などのように、大量のデータを処理すると動作が重くなり、実行時間がかかってしまったり、フリーズしてしまう場合があります Excel VBA高速化の一つに「Application.Calculation = xlCalculationManual ... -
VBA-tool
Excel VBAでWindowsのイベント発生時刻を取得したい
日々の出退勤報告に素早くイベントログのログイン・ログアウト時刻を取得したい!こんな要望のためにExcel VBAで簡単な「イベントログ取得ツール」をつくりました今回は、何故そんなことになったのかを詳しく解説していきたいと思いますもちろん、あわせて...
12