Styles オブジェクト (Excel)Styles object (Excel)

指定されたブックまたは作業中のブックにあるすべての**Style** オブジェクトのコレクションです。A collection of all the Style objects in the specified or active workbook.


Style オブジェクトは、セル範囲のスタイル全体を表します。Each Style object represents a style description for a range. Style オブジェクトには、フォント、数値の表示形式、配置などのすべてのスタイル属性がプロパティとして含まれています。The Style object contains all style attributes (font, number format, alignment, and so on) as properties. 標準、通貨、パーセントなど、いくつかの組み込みスタイルがあります。There are several built-in styles—including Normal, Currency, and Percent.


styles コレクションを取得するのに**** には、 styles プロパティを使用します。Use the Styles property to return the Styles collection. 次の使用例は、作業中のブックのワークシート 1 に、スタイル名の一覧を作成します。The following example creates a list of style names on worksheet one in the active workbook.

For i = 1 To ActiveWorkbook.Styles.Count 
 Worksheets(1).Cells(i, 1) = ActiveWorkbook.Styles(i).Name 

新しいスタイルを作成し、コレクションに追加するには、 addメソッドを使用します。Use the Add method to create a new style and add it to the collection. 次の使用例では、標準スタイルを基に罫線とフォントを変更して新しいスタイルを作成し、セル範囲 A25:A30 に適用します。The following example creates a new style based on the Normal style, modifies the border and font, and then applies the new style to cells A25:A30.

With ActiveWorkbook.Styles.Add(Name:="Bookman Top Border") 
 .Borders(xlTop).LineStyle = xlDouble 
 .Font.Bold = True 
 .Font.Name = "Bookman" 
End With 
Worksheets(1).Range("A25:A30").Style = "Bookman Top Border"

styles (index) を使用して、引数_index_にはスタイルのインデックス番号または名前を指定し、ブックのstylesコレクションから1つのstyleオブジェクトを取得します。Use Styles (index), where index is the style index number or name, to return a single Style object from the workbook Styles collection. 次の使用例は、 Boldプロパティを設定して、作業中のブックの標準スタイルを変更します。The following example changes the Normal style for the active workbook by setting its Bold property.

ActiveWorkbook.Styles("Normal").Font.Bold = True



関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.