Excel精英培训网

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

[已解决]求把指定单元变为当前单元格代码更改。

[复制链接]
发表于 2011-7-30 14:49 | 显示全部楼层 |阅读模式
求把指定单元变为当前单元格代码更改。附件
最佳答案
2011-7-30 15:02
不是很明白你的意思,不知道你是不是要做一个循环啊
如果是的话,那么代码如下:
  1. sub dp()
  2. dim EndRow as long,i as long
  3. endrow=range("A65536").end(xlup).row
  4. for i= 2 to endrow
  5.     If (Range("a" & i) = "上衣" And Range("B" & i) < 500 Then
  6.         cells(i,"C")="正常"  
  7.     ElseIf(Range("a" & i) = "裤子" And Range("B" & i) < 400 Then
  8.         cells(i,"C")="正常"   
  9.     ElseIf(Range("a" & i) = "衬衣" And Range("B" & i) < 300 Then
  10.         cells(i,"C")="正常"
  11.     end if
  12. next i
  13. end sub
复制代码

dq.rar

4.3 KB, 下载次数: 11

发表于 2011-7-30 15:02 | 显示全部楼层    本楼为最佳答案   
不是很明白你的意思,不知道你是不是要做一个循环啊
如果是的话,那么代码如下:
  1. sub dp()
  2. dim EndRow as long,i as long
  3. endrow=range("A65536").end(xlup).row
  4. for i= 2 to endrow
  5.     If (Range("a" & i) = "上衣" And Range("B" & i) < 500 Then
  6.         cells(i,"C")="正常"  
  7.     ElseIf(Range("a" & i) = "裤子" And Range("B" & i) < 400 Then
  8.         cells(i,"C")="正常"   
  9.     ElseIf(Range("a" & i) = "衬衣" And Range("B" & i) < 300 Then
  10.         cells(i,"C")="正常"
  11.     end if
  12. next i
  13. end sub
复制代码
回复

使用道具 举报

发表于 2011-7-30 15:04 | 显示全部楼层
由于上附件麻烦,所以就没有上了
其中endrow=range("A65536").end(xlup).row
表示提取A列中最后一个非空单元格行号
Range("a" & i)和cells(i,"C")是一带变量值的单元格表示方法
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 10:39 , Processed in 0.313512 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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