No.1

Excel有很好的样式进行设置管理,可以大大提高表格制作效率,其优点是不必要每次对单元格格式进行设置。

同时可节省大量的工作时间。

下面介绍一下,样式管理的一个方法和属性。



esayexcel 单元格样式 excel里设置单元格样式_R3


No.2

样式就是对一种固定的格式进行分类保存,以后用到需要设置相同格式的时候,只需要选择样式应用就可以,不必对表格字体等等进行重复设置的一种方法。

比如,设置了一个字体:楷体,字号:12,粗体字体,字体颜色为红色,距左对齐。

将以上内容格式,定义为一个样式,取个样式名称:NewStyle1,进行保存。

应用的时候,首先选择要设置的单元格或段落,在“单元格样式”快捷菜单里选择样式名称就可以了。

相对比较简单。

下面看一下样式Style对象,其有1个方法,和29个 属性。

下图所示:


esayexcel 单元格样式 excel里设置单元格样式_R3_02


esayexcel 单元格样式 excel里设置单元格样式_esayexcel 单元格样式_03


esayexcel 单元格样式 excel里设置单元格样式_textview代码 设置style_04


样式的属性很多,其中一些属性返回对象,对象所涉及的属性就更多了 ,所以在使用样式之前,要对一些必要的对象进行了解,不然学习样式就会遇到很大阻碍。

返回对象包括Font,Interior和样式的父对象,这个父对象就比较不确定了。

所以,在应用的时候要很全面地学习其它对象以及属性。


esayexcel 单元格样式 excel里设置单元格样式_左对齐_05


No.3

举个实例来说明一下,样式的新建和应用方法。

以新建一个字体样式来进行说明,其中字体对象Font的设置如上图,可以自已定义。

具体代码文章后面有介绍。

新建样式

新建样式使用Add方法:

ThisWorkSheet.Styles.Add(StyleName)

注意:样式新建使用的是Styles对象。它是Style对象的集合。

删除样式

删除样式用到的对象是Style的Delete方法

ThisWorkSheet.Styles.Item(1).Delete

重点记住:新建使用样式集合(Styles),删除使用样式本身(Style)。


esayexcel 单元格样式 excel里设置单元格样式_esayexcel 单元格样式_06


No.4

新建样式代码

Private Sub AddNewStyle()Dim w As Worksheet, f As RangeSet w = ActiveSheetDim stName As StringstName = Range("A3").ValueDelStyleWith w.Styles.Add(stName)'新建样式    With .Font'设置样式                .Name = f.Value                .Size = f.Offset(1, 0).Value                .Bold = f.Offset(2, 0).Value                .Italic = f.Offset(3, 0).Value                .Superscript = f.Offset(4, 0).Value                .Subscript = f.Offset(5, 0).Value                .Strikethrough = f.Offset(6, 0).Value    End WithEnd WithEnd Sub

删除样式

Sub DelStyle()    Dim st As Style    For Each st In ActiveWorkbook.Styles        If st.Name = Range("A3").Value Then'定义要删除样式名为R3单元格内容            st.Delete'删除样式        End If    Next stEnd Sub

应用样式

Private Sub CommandButton1_Click()Dim w As Worksheet, stR As Range, st As StyleSet w = ActiveSheetSet stR = w.Range("A3")Set st = ActiveWorkbook.Styles.Item(stR.Value)Selection.Style = st'应用样式End Sub

取消应用样式

Private Sub CommandButton3_Click()Selection.ClearFormatsEnd Sub

取消样式应用利用清除单元格格式实现。

总体来说,样式应用方法整个过程就是这个流程。至于其它属性设置方面,可以在实际应用过程中进行设置。这里就不做过多介绍。

---END---