≫ Amazon Excel関連のおすすめ書籍へのリンク! ≫≫≫ Clickで詳細表示 ≫≫≫

ExcelVBA記事一覧(新着順)

Excel VBA 音声読み上げを使う3つの方法
Excel VBA で音声読み上げを行う3つの方法を解説。セル範囲読み上げは Range.Speak 、テキスト読み上げならApplication.Speech.Speak、日本語と英語の切り替えやスピードはSAPI.Speakメソッドです
Excel VBA「入力規則」外部リンクエラーの自動削除ツール
Excel VBA で消せない「入力規則」の外部リンクエラーを自動で削除するツールの紹介です。Excelファイルを指定するだけで削除が完了します。Nameステートメントでファイル拡張子を変更します。7-zip.dllを使って操作を行います。
Excel VBA 消せない入力規則外部リンクエラーの削除ツール
Excel VBA で消せない「入力規則」の外部リンクエラーを削除するツールです。ワークシートXMLで外部リンク切れエラーの定義をVBAで削除します。文字列操作には InStr、InStrRev、Val、Mid、Replace 関数を使用。
Excel VBA 消せない外部リンクの削除をサポートするツール
Excel VBA で消せない外部リンクの削除をサポートするためのツールを作成してみました。XMLファイルを ADODB.Stream で UTF-8形式のテキストとして読み込んでテキスト内の #REF! を検索してカウントするツールです。
Excel VBA Power Query クエリ作成汎用ツール
Excel VBAで PowerQuery の [フォルダーから] と [ファイルから] データ取得する基本クエリを作成する汎用ツールを作成しました。ActiveWorkbook.Queries.Add でMコードを使ってクエリを作成します
VBA で PowerQuery サポート無しでフォルダー取得クエリ作成
Excel VBAで PowerQuery のフォルダーから取得クエリをサポートクエリ無しで作成します。カスタム列を使ってファイル変換する方法のMコードを使ってVBAでクエリを作成します。パラメーターを使うため汎用で使用することが可能です。
VBAでPowerQueryとピボットテーブルの更新を制御する
[すべて更新]を実行
Excel VBA 別ブックの保護されたワークシートを一括解除
Excel VBA 別ブックの保護されたワークシートを一括解除するためのミニツールです。別ブックの指定はApplication.InputBox Type:=8 を使います。マクロを設定できないブックを対象にする場合にちょっと使えます。
Excel VBA 参照渡し「ByRef」と値渡し「ByVal」
Excel VBA プロシージャを引数を付けて呼び出す場合、呼び出されるプロシージャの引数の定義(引数宣言)の仕方で動作が異なります。参照渡し(ByRef)と値渡し(ByVal)の違いと使用方法についてサンプルコードを使って解説します。
Excel VBA Functionプロシージャを使ってみよう
Excel VBA FunctionプロシージャはFunctionステートメントで作ります。Functionプロシージャについて、Subとの違いやその使い方を解説しています。各種サンプルコードで引数や戻り値など動作を確認することができます。
Excel VBA 連続した同じ値のセル範囲を自動で結合する
Excel VBA Range.OffsetプロパティとUnionメソッドを使い連続した同じ値のセル範囲を自動で結合するマクロの解説です。「列」タテ方向と「行」ヨコ方向に対応する汎用的に使えるサンプルコードを紹介しています。是非ご覧ください
Excel VBA セル範囲結合時に各セルの値も結合させる方法
Excel vba セル範囲の結合時に各セルの値も一緒に結合する方法の第2弾。Range.Areasプロパティを使い、ヨコ方向「区切文字」とタテ方向「vbCrLf」で各セル値の結合方法を変更して代入します。引数「Across」についても解説
Excel VBA セル結合時に各セルのデータも結合させる方法
Excel VBA セル結合時に各セルの値も一緒に結合させる方法の解説です。通常はセル結合時には左上の値のみが保持されますが、VBAを使って各セルの値も保持結合して代入できるようにします。マージの際に「vbCrLf」を入れて改行しています。
Excel VBA 結合セルの解除と解除後の空白セルへの代入処理
Excel VBA 結合セルを解除するマクロを解説。解除はRangeオブジェクトのMergeAreaプロパティーの「UnMerge」を使います。解除後の空白セルに先頭セルデータを代入する方法や範囲を指定選択できるコードも紹介しています。
Excel VBA Filter関数で二次元配列を処理してみた
Excel VBAで Filter 関数を使う場合は1次元配列限定ですが、2次元配列で使う方法を試行してみました。Join 関数 と Split 関数 を使いまわしてフィルタリングする方法で何とか使えそうです。是非試してみてください。
Excel VBA セルの書式を他のセル範囲に適用する汎用ツール
Excel VBAで見本セルの書式(罫線・フォントなどのほとんど)を取得してセル範囲に同じ書式を自動設定します。汎用で使えるようにApplication.InputBoxを使って指定し、配列で高速処理しています。是非一度試してみてください。
Excelのどうしても解除できない外部リンクを強制削除する方法
この記事はExcelでどうしても削除できない「外部リンク」を強制的に解除する方法についての解説です。外部リンクエラーに悩まされている方は是非ご覧ください。Excelファイルの中身であるXMLファイルを書き換えて外部エラーリンクを解消します。
Excel VBA シートのセル範囲を配列で比較して差分を抽出
Excel VBA シートのセル範囲をApplication.InputBoxで指定し配列で比較して差分を調べます。差分があったセルに色を付けたり、データを書き換えるなどが汎用的に行えるツールとして紹介。別ブックのセル範囲も指定できます。
Excel VBA 配列 InputBoxでセル範囲指定一括代入
Excel VBA 配列を使ってセル範囲を一括代入するサンプルです。Application.InputBoxメソッドでセル範囲と貼付け先セルを指定しRangeオブジェクトから配列に一括代入。貼り付け先セルに配列から一括代入する処理を解説。
Excel VBA 配列の処理に役立つ3つの関数を紹介します
Excel VBA 配列の処理に役立つ LBound関数、UBound関数、Split関数の使い方について詳しく解説します。Split関数で配列を作成しLBoundとUBound関数で調べたインデックスでループ処理するサンプルコードも紹介。