Excel vba里怎么设置单元格的内容对齐方式

作者&投稿:闭马 (若有异议请与网页底部的电邮联系)
EXCEL里如何把单元格里面的内容设为默认的居中对齐方式?~

选择要合并的单元格,直接单击工具栏的
居中对齐
按钮

可将四部分内容分别放在不同单元格内,
根据标签纸宽度调整各单元格宽度,
“B2“所在的单元格,单元格格式设置选“缩小宋体填充“


材料/工具:Office2013

1、Excel中有数据如下图所示,将其中的文字设置为水平居中对齐:

2、按下Alt+F11,打开VBA编辑界面,双击源数据所在的工作表:

3、输入代码

Sub 鱼木混猪()

Range("A1:A4").HorizontalAlignment = xlCenter

End Sub

4、然后点击“运行子程序”按钮:

5、关闭VBA编辑界面,返回Excel中就可以看到文字水平对齐方式变成了居中对齐



1、首先打开需要设置对齐方式的Excel vba界面。

2、选择区域或单元格右对齐:Selection.HorizontalAlignment = Excel.xlRight。

3、选择区域或单元格左对齐:Selection.HorizontalAlignment = Excel.xlLeft。

4、选择区域或单元格居中对齐:Selection.HorizontalAlignment = Excel.xlCenter。

5、固定区域的对齐方式的代码:Range("A1:A9").HorizontalAlignment = Excel.xlLeft。



具体步骤如下:

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  '靠右对齐



绥芬河市17874598142: 在excel里利用vba怎么对指定单元格,或区域单元格保护 -
余咏舒筋: 1、打开EXCEL2003,输入并编辑好相关的数据,如下图,录入九年级学生相关的成绩,并设置好字体大小和行列的宽高等.2、编辑相关的统计公式,如在原始数据最后一列增加总分列,并在K4单元格输入:=SUM(D4:J4),然后往下拖拉填充...

绥芬河市17874598142: Excel vba里怎么设置单元格的内容对齐方式 -
余咏舒筋: 设置单元格垂直和水平对齐的VBA语句:Selection.HorizontalAlignment = xlLeft Selection.VerticalAlignment = xlCenter 右对齐参数是xlRight

绥芬河市17874598142: Excel VBA 怎样设置单元格属性 -
余咏舒筋: 问题提的不够具体,最简单的解决办法是录一个设置单元格属性的宏,然后看VBA代码.

绥芬河市17874598142: 在EXCEL中,如何使用VBA设置单元格内指定字符串格式 -
余咏舒筋: Sub ss()Dim j As Longj = InStr(Range("A1"), "格式")With Range("A1").Font.FontStyle = "正常".Characters(Start:=j, Length:=2).Font.FontStyle = "加粗"End With End Sub 这个代码可以让你的格式两个字在任意位置 如果你A1是固定的这几个字,那么一句话搞定 Range("A1") .Characters(Start:=4, Length:=2).Font.FontStyle = "加粗"

绥芬河市17874598142: Excel如何批量设置单元格中所有数字的字体大小和字体颜色?VBA,函数或条件格式的解决方案均可. -
余咏舒筋: 有如下的方法:1,使用定位功能:使用快捷键CTRL+G调出定位菜单,选择“常量”(如果是公式得到的数字,则需要在公式下进行选择),去掉常量下除了数值外的其他所有选项,然后点确定.这时候你可以看到,只有数值区域已被选中....

绥芬河市17874598142: 用VBA设置EXCEL中固定单元格的尺寸如题:用VBA设置EXC
余咏舒筋: 没有明确具体设置哪个单元格尺寸,所以只能给个示例,如要设置A3单元格的尺寸代码如下: Columns("A").ColumnWidth = 11.75 Rows(3).RowHeight = 26.25

绥芬河市17874598142: 请问excel vba中,如何设置单元格列宽? -
余咏舒筋: 对于这个问题,你可以有一下解决办法: ①利用单元格range的属性entireColumn 如:更改sheet2上A列单元格的列宽为50Sheet2.Range("a1").EntireColumn.ColumnWidth = 50 → →上面这句话也可以用下面这句话代替Sheet2.Range("A1")...

绥芬河市17874598142: 如何使用VBA设置单元格颜色! 随便问下Excel 里是否可以使用函数设置单元格颜色 -
余咏舒筋: 通过条件格式即可 选中A1:A4→条件格式→ 输入公式=A1="关",然后格式→填充→选择“蓝色”;同理:输入公式=A1="开",然后格式→填充→选择“红色”;

绥芬河市17874598142: EXCEL中如何用VBA设置单元格定时更改年份和月份? -
余咏舒筋: 解决方法两种: 输入函数=now(), 关闭自动更新,再更改数据之后手动按F9来进行更新.VBA代码,在worksheet change事件下写入代码,在单元格数据发生变化时时间会自动更新.如果要对时间格式进行设置,可以使用单元格格式或自定义格式进行设置

绥芬河市17874598142: excel表格里面怎么没有单元格格式? -
余咏舒筋: 右键表格区域 点 设置单元格格式 如果无法调出 格式设置框,一、可能是VBA里进行了设置;二、VBA没有设置,那很有可能是从别的软件导入的表格; 解决的方法: 1、从别的正常单元...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网