VBANotes > 小ネタ > シートの指定・セルの指定.txt

シートの指定・セルの指定.txt

この文章はAIで生成しています。誤りが含まれることがあります。

このプログラムは、Excel VBAを使用して、ワークブック(Workbook)とワークシート(Worksheet)の操作を行います。以下にその詳細な説明を日本語でMarkdown形式で記載します。

  1. ワークブックとワークシートの宣言:
    • Dim wb As Workbook は、ワークブックを表すオブジェクト変数wbを宣言します。
    • Dim ws As Worksheet は、ワークシートを表すオブジェクト変数wsを宣言します。
  2. ワークシートの設定:
    • Set ws = wb.Sheets("SheetName") は、wbオブジェクト内の名前が”SheetName”のワークシートをws変数に設定します。
    • 重要なポイントは、wsにはwb.Sheets("SheetName")が代入されています。wb.wsのように書くことはできません。
  3. セルの値の出力:
    • Debug.Print (ws.Cells(1,1).Value) は、wsオブジェクト内のA1セルの値をデバッグウィンドウに表示します。
    • または、Debug.Print (wb.Worksheets(ws.Name).Cells(1,1).Value) は、wbオブジェクト内のwsオブジェクトのA1セルの値をデバッグウィンドウに表示します。

このプログラムは、Excel VBAを使用してワークブックとワークシートを操作し、セルの値をデバッグウィンドウに表示する方法を示しています。

Dim wb As Workbook
Dim ws As Worksheet
Set ws = wb.Sheets("SheetName")
' wsには、Sheets("SheetName")が代入されるわけではなく、
' wsには、wb.Sheets("SheetName")が代入されている。
' wb.wsとは書けない。
Debug.Print (ws.Cells(1,1).Value)
'または
Debug.Print (wb.Worksheets(ws.Name).Cells(1,1).Value)