Excel VBAで行と列でセルの値を取得する方法

  • これを共有
Hugh West

今回は、Excelでワークシートから行と列ごとにセルの値を取得する方法を紹介します ブイビーエー ワークシート全体、ワークシートの使用範囲、選択範囲からセルの値を取得する方法を学びます。

Excel VBAで行と列でセルの値を取得する(クイックビュー)

 Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub 

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

行と列でセルの値を取得する.xlsm

Excel VBAで行と列でセルの値を取得する3つの方法

というわけで、さっそく今日の本題です。 3 ワークシート全体から、ワークシートの使用範囲から、選択範囲から。

1.エクセルVBAでワークシート全体から行と列でセル値を取得する

まず、ワークシート全体から行と列でセル値を取得します。

ワークシート全体から行と列ごとにセルの値を取得するには セル方式 ブイビーエー .

例えば、セルから値を取得するために 第4 の行と 6日 というワークシートの列があります。 シート1 を、使用することができます。

 値 = Worksheets("Sheet1").Cells(4、6) 

⦹ 例:

というワークシートがあります。 シート1 とのことです。 せいめい とそのマークが 物理学、化学。 数学 のセルから始まる。 A1 ワークシートの

さて、そのマークを手に入れるために 6日 在校生 化学 のセル値を取得する必要があります。 7日 列と 3位 の欄は、ワークシートの

があります。 ブイビーエー のコードになります。

⦹ VBAコードです。

 Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub 

⧭出力。

このコードを実行すると、そのセルの値が 7日 列と 3位 シート1 である。 78 .

続きを読む ExcelのVBAを使用して列の値を検索する方法(4つの方法)

2.エクセルVBAで使用する範囲から行と列でセルの値を取得する

次に、ワークシートの使用範囲から行と列でセル値を取得します。

ワークシートの使用範囲から行と列でセル値を取得するには、再び セル方式 ブイビーエー が、それに沿って UsedRange オブジェクトを作成します。

例えば、セルから値を取得するために 第4 の行と 6日 というワークシートの使用する範囲の列を指定します。 シート2 を、使用することができます。

 値 = Worksheets("Sheet2").UsedRange.Cells(4, 6) 

⦹ 例)。

という別のワークシートを用意しました。 シート2 同じデータセットで せいめい とそのマークが 物理学、化学。 数学 しかし、今回のデータセットは、セル B2 ワークシートの

さて、そのマークを手に入れるために 6日 在校生 化学 から値を取得する必要があります。 7日 の行と 3位 の欄は、使用する範囲です。

があります。 ブイビーエー のコードになります。

⦹ VBAコードです。

 Sub Cell_Value_from_Used_Ranget() Value = Worksheets("Sheet1").UsedRange.Cells(7, 3) MsgBox Value End Sub 

⧭出力。

このコードを実行すると、そのセルの値が 7日 列と 3位 の使用範囲の列が表示されます。 シート2 である。 78 .

続きを読む エクセルで列の値を検索する方法(4つの方法)

類似の読み物

  • Excelで列内の値の最初の出現を見つける方法(5つの方法)
  • Excelで列内の値の最後の出現回数を検索する方法(5つのメソッド)

3.エクセルVBAで特定の範囲から行と列でセルの値を取得する

最後に、ワークシートの選択範囲から行と列でセル値を取得します。

ワークシートの特定の範囲から行と列でセル値を取得するには セル方式 ブイビーエー が、それに沿って レンジ オブジェクトを作成します。

例えば、セルから値を取得するために 第4 の行と 6日 範囲内の列 E2:H14 というワークシートの シート3 を、使用することができます。

 値 = Worksheets("Sheet3").Range("E2:H14").Cells(4,6) 

⦹ 例:

という別のワークシートを用意しました。 シート3 という2つのデータセットがあります。 人名 生徒のID ( B2:C14 )を持つ学校と、もう一つは せいめい とそのマークが 物理学、化学。 数学(E2:H14) .

さて、そのマークを手に入れるために 6日 在校生 化学 から値を取得する必要があります。 7日 の行と 3位 範囲内の列 E2:H14 ワークシートの

があります。 ブイビーエー のコードになります。

⦹ VBAコードです。

 Sub Cell_Value_from_Selected_Range() Value = Worksheets("Sheet3").Range("E2:H14").Cells(7, 3) MsgBox Value End Sub 

⧭出力。

このコードを実行すると、そのセルの値が 7日 列と 3位 範囲内の列 E3:G13 シート3 である。 78 .

続きを読む エクセルで値や名前の上位5位を探す方法(8つの便利な方法)

覚えておきたいこと

ここでは UsedRange 範囲オブジェクト ブイビーエー 詳しくは、こちらをご覧ください。

結論

で、任意のセルの値を行と列で取得する方法を紹介します。 ブイビーエー ご質問等ございましたら、お気軽にお問い合わせください。 また、当社のサイトもご覧ください。 エクセルウィキ をご覧ください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。