mori– Author –
-
Excel VBAでグラフの位置とサイズをセル範囲に合わせて自動調整する方法
はじめに 定期レポートを作成する際、グラフを毎回ドラッグで整列させると手間がかかります。VBA の ChartObjects プロパティとセル座標を組み合わせれば、位置と大きさを一括で揃えられます。本記事では、セル範囲にフィットさせる基本コードと要点を解説... -
Excel VBA: 既存グラフのデータ範囲を動的に更新する方法
概要 Excel でレポートを作成していると、データ量が増減するたびにグラフの範囲を手作業で調整するのは煩雑です。VBA の SetSourceData メソッドを活用すれば、指定セル範囲をワンクリックで更新できます。本記事では、円滑なメンテナンスを実現するサン... -
Excel VBAでPieチャートを自動生成する方法
はじめに Excel VBAを活用すれば、クリック操作なしでグラフを作成し、レポート作成を効率化できます。本記事では Shapes.AddChart2 メソッドを用いて円グラフ(Pie Chart)を生成する基本手順を、初心者の方にも分かりやすく解説いたします。 サンプルコ... -
Excel VBA でワークシート上にグラフオブジェクトを挿入する方法
— Shapes.AddChart2 メソッドの基本と活用例 — 概要 Excel では、ワークシート上に直接配置する グラフオブジェクト(埋め込みグラフ) を VBA から作成できます。Shapes.AddChart2 メソッドを用いると、ブック末尾にグラフ専用シートを追加することなく、... -
Excel VBA でグラフ専用シート(Chart Sheet)を新規作成する方法
概要 売上推移や構成比を一目で確認できるよう、データシートとは別に グラフ専用シート(Chart Sheet) を作成したい場面がございます。VBA の Charts.Add2 メソッドを使用すると、ワークブック末尾に独立したグラフシートを簡単に追加し、任意の名前を付... -
Excel VBA で顧客別に売上データを自動分割し、シートへ転記する方法
概要 AdvancedFilter を VBA で活用すると、売上表を顧客ごとに抽出し、シートを自動生成して転記する作業を完全自動化できます。本稿では、次の流れを一括で実行するサンプルコードを丁寧に解説いたします。 元データから顧客名のユニークリストを作成 顧... -
Excel VBA で必要列だけを任意順に転記する AdvancedFilter 活用術
概要 AdvancedFilter の CopyToRange を利用すると、元データから必要な列だけを抽出し、任意の列順で別シートへ転記できます。転記先の見出し行に「ほしい列名を希望順で並べておく」だけで実現できるため、ピボットや Power Query を使わずに手軽なレイ... -
Excel VBA で AdvancedFilter を用い、抽出結果を別シートへ転記する方法
概要 詳細設定フィルター(AdvancedFilter)の xlFilterCopy オプションを使用すると、抽出結果を元データとは別のシートやセル範囲へ直接コピーできます。本記事では、 元データ範囲 条件範囲(Criteria Range) 転記先範囲(CopyTo Range)を設定し、抽... -
Excel VBA で「あ行」のレコードを AdvancedFilter で抽出する方法
概要 Excel の AdvancedFilter を利用すれば、列見出しを再活用した条件範囲を設定し、「あ・い・う・え・お」で始まるデータのみを抽出できます。抽出後はデータの並び順を保持したまま可視行が切り替わるため、後続処理も手間なく実施可能です。本記事で... -
Excel VBA で AdvancedFilter を用い、複数条件を組み合わせて抽出する方法【完全サンプルコード】
概要 Excel の AdvancedFilter は、列見出しを再利用した「条件範囲(Criteria Range)」を設定することで、AND・OR 条件を柔軟に組み合わせた抽出が可能です。本記事では、VBA から インプレース抽出(表示切替のみ) を実行するサンプルコードを示し、条... -
Excel VBA で現在のフィルター条件を取得し一覧表示する方法【完全サンプルコード】
概要 ワークシートに設定されているオートフィルターの 抽出条件(Criteria1/Criteria2) を取得し、列ごとにまとめて確認したい場合があります。今回ご紹介するマクロを実行すると、どの列にどの条件が設定されているかをメッセージボックスに一覧表示で... -
Excel VBA でフィルター抽出後の可視セルだけを別シートへコピーする方法
概要 オートフィルターで絞り込んだ行を、そのまま別シートへ転記したい場面は多いかと存じます。単純に Copy を実行すると非表示行までコピーされてしまいますが、SpecialCells(xlCellTypeVisible) を併用すると可視セルのみを転記できます。本記事では、... -
Excel VBA で現在設定されているフィルター範囲(セルアドレス)を取得する方法
概要 ワークシートにオートフィルターが設定されている場合、その対象となっているセル範囲(見出し行+データ行)を取得することで、範囲外への処理ミスを防止しやすくなります。本記事では、AutoFilter.Range.Address を利用してフィルター範囲を取得し... -
C++ で変数へ値を格納する基本 ― 代入演算子の使い方
はじめに プログラミングでは、値を保管・再利用するために「変数」を使用いたします。本記事では、C++ における整数型変数への代入を例に取り、実際に値を格納して画面へ出力する手順を丁寧にご説明いたします。オリジナルコードと重複しないよう、変数名... -
C++ の数値リテラル ― 10 進・8 進・16 進を比較して理解する方法
はじめに C++ では、同じ数値を複数の進数表記で記述できます。特に、10 進(通常の整数)、8 進(先頭 0)、16 進(0x 接頭辞)は、プログラム内で数値をわかりやすく記述するために頻繁に使用されます。本記事では、各種リテラルを切り替えて出力するサ... -
C++ における文字コードリテラル ― 8 進数と 16 進数を使った文字の表現方法
はじめに C++ の文字リテラルには、通常の文字を直接記述する方法のほかに、数値(8 進数や 16 進数)で文字コードを指定する手段がございます。本記事では、エスケープシーケンス \ooo(8 進数)と \xhh(16 進数)を利用して文字を出力する方法を、変更... -
C++ のエスケープシーケンス一覧と使用方法を丁寧に解説
はじめに C++ の文字列リテラルでは、実際に表示が難しい制御文字や記号を「エスケープシーケンス」として表現いたします。本記事では主要なエスケープシーケンスの意味と使い方を解説し、記号を出力するサンプルコードをご紹介いたします。なお、元の例と... -
C++ のリテラルを学ぶ ― 文字・文字列・数値の基本操作
はじめに 本記事では、C++ におけるリテラル(文字・文字列・数値)の基礎を、実際のソースコードとともに解説いたします。リテラルはプログラム内で直接値を表現する手段であり、初心者が最初に理解すべき重要な概念です。著作権上の懸念が生じないよう、... -
C++ で標準出力を体験する方法 ― cout によるメッセージ表示の基本
はじめに 本記事では、C++ における最も基本的な入出力処理として、標準出力に文字列を表示する方法を丁寧に解説いたします。初心者の方が最初に取り組む「画面へのメッセージ表示」を、著作権上の懸念が生じないよう変数名や文字列を変更したサンプルコー... -
Excel VBA でフィルター設定を保持したまま全行を再表示する方法【ShowAllData の活用ガイド】
概要 フィルターを設定したワークシートで一時的に全レコードを確認したい場合、AutoFilter を解除せずに行を再表示できると効率的です。Excel VBA には ShowAllData メソッドが用意されており、フィルター条件を維持したまま可視行を切り替えられます。本... -
Excel VBA でフィルター抽出範囲のみを集計する方法【Subtotal 関数と Sum 関数を比較】
概要 オートフィルターで抽出された可視セルだけを集計したい場合には、WorksheetFunction.Subtotal が最適です。本記事では、抽出範囲の合計値とワークシート全体の合計値を同時に取得するサンプルコードを示し、Subtotal と Sum の違いを丁寧に解説いた... -
Excel VBA でフィルター抽出件数を取得する方法【Subtotal 関数を活用】
概要 オートフィルターで絞り込まれたレコード数を瞬時に取得したい場合、VBA から WorksheetFunction.Subtotal を呼び出す方法が最も手軽です。Subtotal 関数の集計コード 3(COUNTA) を利用すると、非表示行を自動的に除外した件数を取得できます。本記... -
Excel VBA Dynamic Date & Value Filters — 定数一覧と使用例を完全網羅
概要 Excel の AutoFilter には、日付・数値を相対条件で抽出できる “Dynamic Filter” が多数用意されています。本稿では 一切省略せずに すべての動的フィルター定数を掲載し、それぞれの概要と代表的なコード例を丁寧に解説いたします。 動的フィルター... -
Excel VBA でシート内テーブル(ListObject)のフィルター状態を一括確認する方法
概要 ワークシートに複数のテーブル(ListObject)が存在する場合、それぞれにフィルターが設定されているか、また抽出条件が適用されているかを瞬時に把握したいことがあります。本記事では、テーブルを走査し AutoFilter の状態を判定してメッセージ表示... -
Excel VBA でシートのフィルター状態を判定する方法【抽出有無をメッセージで通知】
概要 ワークシートにオートフィルターが設定されているか、さらに抽出条件が適用されているかを判定することで、処理分岐やユーザーへの注意喚起が容易になります。本記事では、AutoFilterMode と FilterMode の二つのプロパティを組み合わせ、現在のフィ... -
Excel VBA でトップ N 件・上位 % を抽出する AutoFilter 活用術【サンプルコード付き】
概要 大量データの中から トップ 3 件 や 上位 10 % といった上位レコードだけを抽出したい場合、Excel の AutoFilter はたいへん有効です。本記事では、VBA を用いて数値列に対して「上位 N 件」と「上位 %」を抽出し、即座に並べ替えまで行うマクロをご... -
Excel VBA で “あ行” のレコードだけを抽出する方法【AutoFilter と配列の応用】
概要 Excel ワークシート上のデータに対して、「あ・い・う・え・お」で始まる行だけを抽出したい場合、AutoFilter と 配列条件 を組み合わせると効率的です。本記事では、対象列の先頭文字を判定し、条件配列を動的に生成してフィルターを実行するマクロ... -
Excel VBA でセルの塗りつぶし色を基準にデータを抽出する方法【オートフィルター応用】
概要 オートフィルターには、セルの値や数式だけでなく 塗りつぶし色(背景色) を基準に抽出を行う機能がございます。色分けされたデータを効率的に確認・修正したい場面で非常に便利です。本記事では、VBA を用いて「指定色を持つ行だけを表示する」マク... -
Excel VBA で末尾の数字を基準に行を抽出する方法【InputBox 利用サンプル】
概要 本記事では、ユーザー入力に応じて セル値の末尾に一致する数字 を持つ行だけをフィルターで抽出する手順を解説いたします。数値として入力されたデータを文字列化しておくことで、ワイルドカード検索を正確に機能させる点がポイントです。 前提条件 ... -
Excel VBA で「含む/含まない」条件を指定してオートフィルターをかける方法【ワイルドカード活用ガイド】
概要 Excel には、オートフィルターにワイルドカード(* や ?)を指定し、特定の文字列を 含む行だけ、あるいは 含まない行だけ を抽出する機能がございます。本記事では、VBA を用いた実装例を示しながら、ワイルドカード指定の基本と応用を丁寧に解説い...