Excel vba里怎么设置单元格的内容对齐方式
具体步骤如下:
1、首先打开需要编辑的Excel表格,进入到编辑页面中。
2、然后点击打开开发者工具中的“Visual Basic”。
3、然后在弹出来的窗口中点击打开插入中的“模块”选项。
4、然后在弹出来的窗口中点击输入下面的代码:
Sub cell()
Dim icell As Integer, hcell As Integer
For icell = 4 To 35
If UCase(Cells(icell, 1).Value) = "SAT" Or UCase(Cells(icell, 1).Value) = "SUN" Then
Cells(icell, 1).Value = UCase(Cells(icell, 1).Value)
For hcell = 1 To 21
Cells(icell, hcell).Interior.Color = RGB(200, 200, 200)
Cells(icell, 1).HorizontalAlignment = xlCenter
Cells(icell, 1).VerticalAlignment = xlCenter
Cells(icell, 1).Font.Bold = True
Next
End If
Next
End Sub就可以了。
使用HorizontalAlignment属性控制水平对齐,此属性的值可设为以下常量之一:
xlCenter
xlDistributed
xlJustify
xlLeft
xlRight
使用VerticalAlignment属性控制垂直对齐,此属性的值可设为以下常量之一:
xlBottom
xlCenter
xlDistributed
xlJustify
xlTop
例如下面的代码使选中部分水平居中、垂直居中:
Sub 宏1()
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
End With
End Sub
你录制一段宏就可以从代码中看到了.
以下以H1到H7的为例:
Range("H1:H7").VerticalAlignment = xlCenter '竖向居中
Range("H1:H7").VerticalAlignment = xlTop '靠上对齐
Range("H1:H7").HorizontalAlignment = xlCenter '横向居中
Range("H1:H7").HorizontalAlignment = xlLeft '左对齐
Range("H1:H7").HorizontalAlignment = xlRight '靠右对齐