Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 10452|回复: 5

[已解决]VBA 怎样设置单元格属性

[复制链接]
发表于 2012-9-6 11:46 | 显示全部楼层 |阅读模式
请问我下面的操作为什么不行?应该怎样写才能改变单元格格式?

wb.Sheets(1).range("k2:k4").Format = "百分比"
最佳答案
2012-9-6 13:24
Range.NumberFormatLocal 属性
以采用用户语言字符串的形式返回或设置一个 Variant 值,它代表对象的格式代码。
语法

表达式.NumberFormatLocal

表达式   一个代表 Range 对象的变量。

说明


Format 函数使用的格式代码字符串与 NumberFormat 和 NumberFormatLocal 属性使用的格式代码字符串不同。


示例


本示例以用户语言显示 Sheet1 上的单元格 A1 中的数字格式。

Visual Basic for Applications
MsgBox "The number format for cell A1 is " & _
    Worksheets("Sheet1").Range("A1").NumberFormatLocal
发表于 2012-9-6 12:31 | 显示全部楼层
回复

使用道具 举报

发表于 2012-9-6 13:24 | 显示全部楼层    本楼为最佳答案   
Range.NumberFormatLocal 属性
以采用用户语言字符串的形式返回或设置一个 Variant 值,它代表对象的格式代码。
语法

表达式.NumberFormatLocal

表达式   一个代表 Range 对象的变量。

说明


Format 函数使用的格式代码字符串与 NumberFormat 和 NumberFormatLocal 属性使用的格式代码字符串不同。


示例


本示例以用户语言显示 Sheet1 上的单元格 A1 中的数字格式。

Visual Basic for Applications
MsgBox "The number format for cell A1 is " & _
    Worksheets("Sheet1").Range("A1").NumberFormatLocal
回复

使用道具 举报

发表于 2012-9-6 13:25 | 显示全部楼层
自已录一个设置单元格自定义格式的宏,就知道如何写了。
回复

使用道具 举报

发表于 2012-9-6 13:28 | 显示全部楼层
.NumberFormatLocal = "0.00%"
这是设置百分比格式,2位小数位。
回复

使用道具 举报

 楼主| 发表于 2012-9-6 14:03 | 显示全部楼层
吼啊,吼啊,吼 啊,向高手致敬![em17]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-18 11:52 , Processed in 0.438985 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表