コピー

フィルタとソート

【VBA】フィルタ結果のみを別シートにコピーする方法

オートフィルタを使ってデータを抽出したあと、抽出結果だけを別シートにコピーしたいケースはよくあります。手作業では「可視セルのみをコピー」しますが、VBAでも同様の処理が可能です。1. 基本構文Range("範囲").SpecialCells...
ブックの操作

【VBA】別のブックからデータを取得する

VBAを使えば、開いているブックや未開のブックから、簡単にデータを取得できます。ここでは、①開いているブックから取得と②閉じているブックから取得の2パターンを解説します。1. 開いているブックからデータを取得Sub GetDataFromO...
ブックの操作

【VBA】ブックを跨いでシートをコピー・移動する

Excelでは、手動でもシートをドラッグして他のブックにコピーや移動ができますが、VBAを使うとこれを自動化できます。コピーと移動では動作が異なるため、用途に応じて使い分けましょう。1. シートを別ブックへコピーするSub CopyShee...
スポンサーリンク
シートの操作

【VBA】シート削除やコピーでのデータ損失防止

VBAを使ってシートを削除・コピーする際、誤った操作で大事なデータを失ってしまうことがあります。特に、シート削除は一度実行すると元に戻すことができないため、事前の対策が重要です。本記事では、シート削除やコピーでデータ損失を防ぐための注意点と...
シートの操作

【VBA】現在のシートをコピーして新しいシートを作成

Excel VBAを使うと、現在のシートを簡単にコピーして新しいシートを作成できます。ここでは、現在アクティブなシートを複製する方法について解説します。1. 現在のシートをコピーする基本コードVBAで現在のシートをコピーするには、Activ...
シートの操作

【VBA】別のブックにシートをコピーする方法

VBAを使うと、現在のシートを別のブックにコピーすることができます。ここでは、既存ブックへのコピーと新規ブックへのコピーについて解説します。1. 現在のシートを新しいブックにコピーする最もシンプルな方法は、ActiveSheet.Copyを...
シートの操作

【VBA】コピー時の名前重複エラーを回避する工夫

シートをコピーすると、コピー先のブックに同じ名前のシートが既に存在する場合、VBAはエラーを発生させます。これを回避するには、シート名の重複を事前に確認し、ユニークな名前を付ける工夫が必要です。1. シート名の重複をチェックする関数を作るま...
シートの操作

【VBA】テンプレート用のシートを複製して追加

業務でよく使う定型のフォーマットや、表のデザインを崩さずに新しいシートを増やしたい場合、既存のシートを複製して追加する方法が便利です。今回は、VBAで簡単にテンプレート用シートを複製する方法を紹介します。1. 基本の書き方シートをコピーして...
セルの値を取得・設定

【VBA】他のセルの値をコピーする方法(単純コピー)

VBAでは、あるセルの値を別のセルにコピーすることが簡単にできます。このページでは、セルの値をコピーする基本操作を、わかりやすく解説します。1. 基本構文Range("B1").Value = Range("A1").ValueRange(...
セルの値を取得・設定

【VBA】一括で値を取得する(Range(“A1:B2”).Value)

VBAでは、複数のセル範囲の値を一度に取得・設定できます。本記事ではRange("A1:B2").Valueのような構文を使い、2次元配列として一括操作する方法を、初心者向けにわかりやすく解説します。1. 基本構文Dim arr As Va...
スポンサーリンク