找回密码
 注册
关于网站域名变更的通知
查看: 877|回复: 4
打印 上一主题 下一主题

[求助] 有谁知道怎么用skill给excel添加条件格式么???

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-12-4 08:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
目前做法是skill输出vbs并且执行,但是Selection.FormatConditions.Add这个指令(vbs指令)一直说格式错误
我知道16.6版本有对excel操作的支持,但不知道怎么添加条件格式,有谁用过的能指导下么?

该用户从未签到

2#
发表于 2015-12-4 09:32 | 只看该作者
166支持excel的函数仅限于特定版本的读和写,条件公式应该不支持,把VBS代码帖上来,也许可以帮到你

点评

版主有想法了么???  详情 回复 发表于 2015-12-17 11:00
所以现在的想法是用 .VBE.ActiveVBProject.VBComponents.Import 插入宏,然后用run运行宏  详情 回复 发表于 2015-12-4 11:59
Set oExcel = CreateObject("Excel.Application.11") path = "D:/working/LH/" myDate= Right("000" & Year(Date),4) & Right("0" & Mo  详情 回复 发表于 2015-12-4 11:55

该用户从未签到

3#
 楼主| 发表于 2015-12-4 11:55 | 只看该作者
本帖最后由 361553894 于 2015-12-4 12:58 编辑
betamelody 发表于 2015-12-4 09:32
166支持excel的函数仅限于特定版本的读和写,条件公式应该不支持,把VBS代码帖上来,也许可以帮到你


Set oExcel = CreateObject("Excel.Application.11")
path = "D:/working/LH/"
myDate= Right("000" & Year(Date),4) & Right("0" & Month(Date),2) & Right("0" & Day(Date),2)
myTime= Right("0" & Hour(Time),2) & Right("0" & Minute(time),2) & Right("0" & Second(time),2)
name = path & myDate & "-" & myTime & "-NetLengthToExcel_U"
NetLengthUpdate name
Sub NetLengthUpdate(name)
    With oExcel
        .Visible=True
        .Caption="NetLengthUpdate"
        .Workbooks.Open("D:/working/LH/20151203-125756-NetLengthToExcel.xls")
        .WorkSheets("Data").Activate
        maxrow = .WorkSheets("Data").UsedRange.Rows.Count
        .Cells.NumberFormatLocal = "0.00_ "
        .Range("E4:E" & maxrow).Select
'       Selection.FormatConditions.Delete
'       Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$E$5>3000" 
'       Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$E$5>3000" 
'       Selection.FormatConditions(1).Font.ColorIndex = 3
'       Selection.FormatConditions(2).Font.ColorIndex = 4
    EndWith
EndSub

Selection.FormatConditions.Delete这条是能执行的
关键是FormatConditions.Add 不管怎么改都说格式错误

该用户从未签到

4#
 楼主| 发表于 2015-12-4 11:59 | 只看该作者
betamelody 发表于 2015-12-4 09:32
166支持excel的函数仅限于特定版本的读和写,条件公式应该不支持,把VBS代码帖上来,也许可以帮到你

所以现在的想法是用
.VBE.ActiveVBProject.VBComponents.Import
插入宏,然后用run运行宏

该用户从未签到

5#
 楼主| 发表于 2015-12-17 11:00 | 只看该作者
betamelody 发表于 2015-12-4 09:32
166支持excel的函数仅限于特定版本的读和写,条件公式应该不支持,把VBS代码帖上来,也许可以帮到你

版主有想法了么???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-19 10:33 , Processed in 0.078125 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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