好的应用离不开友好的界面,在开发VBA应用时,经常需要用到设置单元格的格式,包括数据格式、字体、对齐模式、单元格宽度、单元格高度、单元格文本的自动换行、单元格背景颜色,文字颜色、单元格线型等等。
本文通过实例,详细展示了如何方便的设置单元格的各种格式,可以作为初学者的一个较全面的参考。
1. 单元格数据格式设置
数据格式设置使用NumberFormat属性。
Sheet1.Range("A1:A10").NumberFormat = "@"
Sheet1.Range("B1:B10").NumberFormat = "yyyy/mm/dd"
Sheet1.Range("C1:C10").NumberFormat = "mm/dd"
Sheet1.Range("D1:D10").NumberFormat = "0.00"
Sheet1.Range("E1:E10").NumberFormat = "0.00%"
字体设置使用Font属性,Font属性下还有很多子属性,最常用的有size,bold,Italic,name,color等五个子属性。
With Sheet1.Range("A1:A10").Font
.Name = "宋体"
.Size = 11
.Italic = False
.Bold = True
.Color = vbRed
End With
文本对齐使用HorizontalAlignment和VerticalAlignment属性。
Sheet1.Range("F2").HorizontalAlignment = xlCenter
Sheet1.Range("G2").HorizontalAlignment = xlLeft
Sheet1.Range("H2").HorizontalAlignment = xlRight
Sheet1.Range("H3").HorizontalAlignment = xlDistributed
Sheet1.Range("H4").VerticalAlignment = xlTop
Sheet1.Range("G4").VerticalAlignment = xlBottom
Sheet1.Range("F4").VerticalAlignment = xlCenter
Sheet1.Range("F3").VerticalAlignment = xlGeneral
Sheet1.Range("G3").HorizontalAlignment = xlGeneral
背景颜色使用interior.color属性来设置,线型通过Borders.LineStyle属性来设置。
Sheet1.cells(1,1).interior.color=vbGreen
Sheet1.Range("a3:d3”).Borders.LineStyle = xlContinuous
好的应用离不开友好的界面,在开发VBA应用时,经常需要用到设置单元格的格式,包括数据格式、字体、对齐模式、单元格宽度、单元格高度、单元格文本的自动换行、单元格背景颜色,文字颜色、单元格线型等等。本文通过实例,详细展示了如何方便的设置单元格的各种格式,可以作为初学者的一个较全面的参考。
Range("a" & x) = x
Range("b" & x).Interior.ColorIndex = x '填充颜色
Range("a" & x).Font.ColorIndex = x '字体颜色
End Sub
边框【Borders.LineStyle = 1】
ExcelSheet.Range(
ExcelSheet.Cells(1, 1),
ExcelSheet.Cells(DataGrid.Rows,13)).Borders.LineStyle = 1
数值
格式【"#,##0.00_ "】
ExcelSheet.Range(
ExcelSheet.Cells(2, 5),
ExcelSheet.Cells(DataGrid.Rows, 5)).NumberFormatLocal = "#,##0.00_ "
数字(Range.NumberFormatlocal 属性)
常规:Range.NumberFormatlocal = "G/通用格式"
数值:Range.NumberFormatlocal = "0.000_ " --保留小数位数为3
Range.NumberFormatlocal = "0" --不要小数
Range.NumberForm
import java.text.NumberFormat;
import java.text.ParseException;
import java.text.ParsePosition;
import java.util.Locale;
public class NumberF...
CSDN-Ada助手:
Python #Basic 如何利用自己编写的python程序打开指定文件
CSDN-Ada助手:
VBA开发:如何提高程序运行速度?(一)
CSDN-Ada助手: