网站首页 > 技术文章 正文
1、颜色
excel的颜色可以使用三种方式获取,1:excel内置颜色;2:利用QBColor方法;3:使用RGB方法
内置颜色
excel共有56中内置颜色,可用过ColorIndex属性设置,如expression.ColorIndex = 1
QBColor 方法
一共有15中颜色,可通过Color属性设置,如expression.Color = QBColor(1)
RGB 方法
excel实际并不能全部支持RGB的所有颜色,只能支持其中一部分,RGB的设置也是于Color属性一起,如expression.Color = RGB(255,0,0)
2、单元格判断
2.1、判断是否空单元格
if Range("a1") = "" Then if Len([a1]) = 0 Then if VBA.IsEmpty([a1]) Then
2.2、判断是否为数字
if VBA.IsNumeric([a2]) And [a2] <> "" then # IsNumberic方法将空单元格也判断为数字 if Application.IsNumber([a2]) then # 使用工作表的IsNumber函数判断
2.3、判断是否为文本
If Application.IsText([a3]) Then If VBA.TypeName([a3].Value) = "String" Then
2.4、判断是否为汉字
利用ASCII来判断
if [a4] > "z" Then
2.5、判断错误值
IsError(range对象)
3、设置单元格自定义格式
NumberFormatLoccal 属性
以用户语言字符串返回或设置对象的格式代码。Variant 类型,可读写。
语法
expression.NumberFormatLocal
参数
expression 必需。该表达式返回上面的对象之一。
示例
[a1].NumberFormatLocal = "0.00"
4、单元格合并
Merge 方法
通过指定 Range 对象创建合并单元格。
语法
expression.Merge(Across)
参数
expression 必需。该表达式返回一个 Range 对象。
Across Variant 类型,可选。如果该值为 True,则将指定区域内的每一行合并为一个合并单元格。默认值为 False,合并指定区域。
说明
1、合并区域的值在该区域左上角的单元格中指定。
MergeAree 属性
返回一个 Range 对象,该对象代表包含指定单元格的合并区域。如果指定的单元格不在合并区域内,则该属性返回指定的单元格。只读。Variant 类型。
语法
expression.MergeArea
参数
expression 必需。该表达式返回“应用于”列表中的对象之一。
说明
MergeArea 属性只应用于单个单元格区域。
MergeCells 属性
如果区域或样式包含合并单元格,则该值为 True。Variant 类型,可读写。
说明
1、选定包含合并单元格的区域时,所选定的区域可能与所期望选定的区域不同。可用 Address 属性检验选定区域的地址。
2、如果指定区域不包含合并单元格,返回Null
猜你喜欢
- 2024-10-02 MySQL用的再溜,不知道业务如何设计也白搭!!!
- 2024-10-02 JShaman本地部署专业版,批量加密工具「源码」
- 2024-10-02 UWP 自定义密码框控件(uwp+自定义密码框控件怎么用)
- 2024-10-02 干货-带你总结Mysql相关优化(mysql常用优化方案)
- 2024-10-02 Redis全文搜索教程之创建索引并关联源数据
- 2024-10-02 PHP数据类型与常量(php的数据类型主要有哪几种?)
- 2024-10-02 TensorFlow2学习25、TF2.0使用YoloV3
- 2024-10-02 Java对象内存布局(java对象在内存中如何存储)
- 2024-10-02 PHP手机和身份证号打码,生成随机数,判断逗号隔开的数字串等
- 2024-10-02 杀死僵尸进程,你需要这些神奇高效的Linux命令行
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- js判断是否空对象 (63)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- phprequire_once (61)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)