黙々とC#

"In a mad world of VBA, only the mad are sane" 『VBAという名の狂った世界で狂っているというのなら私の気は確かだ』

列の指定

本記事は、Excel C# Script入門講座の1記事です。

列の指定

セル範囲の列の指定には、RangeオブジェクトのEntireColumn プロパティを使用します。

EntireColumnプロパティは、指定されたセル範囲に含まれる列 全体を表すRangeオブジェクトを返します。

以下の例では、アクティブシートのセル範囲B2~E5を含む列のValueプロパティに文字列をセットしています。

    Excel.Range("B2:E5").EntireColumn.Value="no more VBA";

以下の例では、Sheet1のセル範囲B2~E5を含む列のValueプロパティに文字列をセットしています。

var sheet1 = Excel.Worksheets("Sheet1");
sheet1.Activate();
sheet1.Range("B2:E5").EntireColumn.Value="no more VBA";

上記例ではいずれも、EntireColumn プロパティにより、B2からE5のセル範囲に含まれる列全体、すなわちB列からE列の全てのセルを含むセル範囲が指定されます。

f:id:d_ymkw:20160713195455p:plain