设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 20925|回复: 49
打印 上一主题 下一主题

[基础应用] 求助EXCEL.制做宏.实现以下功能

[复制链接]
1#
发表于 2006-9-5 22:26:00 | 显示全部楼层
用公式就可以了

=IF(LEFT(B16,2)="CK","量产品",IF(AND(RIGHT(B16,3)="-XL",A16<>"治具"),"其它",""))
2#
发表于 2006-9-6 21:36:00 | 显示全部楼层
Sub main()
Dim a(2, 2) As String
    a(1, 1) = "CK"
    a(1, 2) = "量产品"
    a(2, 1) = "CQ2"
    a(2, 2) = "其他"
    '其余省略
    For i = 1 To Sheets(1).UsedRange.Rows.Count
        For j = 1 To UBound(a)
            If Left(Cells(i, 2), Len(a(j, 1))) = a(j, 1) Then
                Cells(i, 3) = a(j, 2)
            End If
        Next j
    Next i
End Sub
3#
发表于 2006-9-7 16:40:00 | 显示全部楼层
Sheets(1).UsedRange.Rows.Count

返回该工作表使用的行数

UBound(a)

求数组下标长度
4#
发表于 2006-9-7 16:42:00 | 显示全部楼层
QQ:88054901 ,不过不常用
5#
发表于 2006-9-7 17:14:00 | 显示全部楼层
数组往上增啊,a(n,1)代表型号中的字符,a(n,2)代表类别
6#
发表于 2006-9-7 17:39:00 | 显示全部楼层
不是一个型号就确定了类别了吗?我记得你的资料只是求类别哦!
7#
发表于 2006-9-7 17:59:00 | 显示全部楼层
数组加一维也可以,或者直接把A(n,1)将品种和型号连接起来.目的就是需要一一对应起来.这时判断条件需要修改.
8#
发表于 2006-9-8 17:27:00 | 显示全部楼层

本帖子中包含更多资源

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

x
9#
发表于 2006-9-8 18:42:00 | 显示全部楼层

本帖子中包含更多资源

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

x
10#
发表于 2006-9-8 19:23:00 | 显示全部楼层


会,

"还有—X的没出来"

这句该一下就可以了, If InStr(Cells(i, 2), a(4, 2)) <> 0 Then
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-6 08:40 , Processed in 0.098476 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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