小さい会社の1人SEの開発記というか奮戦記

  1. Excel
  2. 720 view

ExcelのVBAで基本になるRangeとCellsの考え方

エクセルでVBAを使い始めるとセルの値を取り込むためにRangeとCellsを使用します。特にCellsは縦横どっちだっけ?と少しこんがらがる事がありますよね。今回はデータ操作の基本中の基本になるRangeとCellsについてまとめます。

Rangeプロパティの説明

worksheet.Range(範囲)

worksheet:worksheetオブジェクト(省略した場合はアクティブシート上のセルを取得する)
範囲:指定するセル(A1形式で指定)

Cellsプロパティの説明

worksheet.Cells(Row, Column)

worksheet:worksheetオブジェクト(省略した場合はアクティブシート上のセルを取得する)
Raw:行番号
Column:列番号

Cellsを使って範囲を指定するには

VBAを使ってループ処理を組むとCellsを使って範囲を指定したい場合がありますよね。その場合はRangeとCellsを組み合わせて使います。

worksheet.Range(Cells(y1, x1), Cells(y2, x2))

例えば Range(Cells(2, 1), Cells(4, 3))Range(“A2:C4”) という指定と同じ意味になります。

Excelの最近記事

  1. 日本語をエンコードする【Excel VBA】

  2. 商品コードなど長い数値だけの文字列を指数表示させない【Excel VBA】

  3. VBAで改行を指定する【Excel】

  4. 入力規則のプルダウン連携【Excel】

  5. 最短手順で計算式を保護する【Excel】

関連記事

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


お薦め書籍

最近の記事

  1. Access

    Accessの数値型ではまる・・・。
  2. Excel

    日本語をエンコードする【Excel VBA】
  3. Access

    クエリで日付から曜日を算出する。【Access】
  4. PCパーツ

    ASUS AMD Ryzen 4000 シリーズ搭載小型ベア…
  5. Microsoft365

    コンデジをTeamsのWebカメラに使う
  6. SQL Server

    SQL文で今日から7日前までを指定する