Excel精英培训网

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

[已解决]如何用VBA将指定条件的单元格后面的单元格的数值替换成别的值

[复制链接]
发表于 2012-6-30 14:29 | 显示全部楼层 |阅读模式
QQ截图20120630142227.gif 如何用VBA将工作表中的商业后面的电价0.8471替换成0.9425
最佳答案
2012-6-30 14:45
Sub gjia()
  Dim rg As Range
  For Each rg In Range("A1:F16")
    If rg.Value = "商业" And rg.Offset(0, 1).Value = 0.8471 Then
      rg.Offset(0, 1).Value = 0.9425
    End If
  Next rg
  
End Sub
发表于 2012-6-30 14:45 | 显示全部楼层    本楼为最佳答案   
Sub gjia()
  Dim rg As Range
  For Each rg In Range("A1:F16")
    If rg.Value = "商业" And rg.Offset(0, 1).Value = 0.8471 Then
      rg.Offset(0, 1).Value = 0.9425
    End If
  Next rg
  
End Sub
回复

使用道具 举报

发表于 2012-6-30 14:46 | 显示全部楼层
这个不需要用vba就可以实现了,具体方法请见动画。
P.S. 下次提问请上传附件!
a.gif
回复

使用道具 举报

发表于 2012-6-30 14:50 | 显示全部楼层
楼主附件跟上了。觉得好给个最佳哦。

新建 Microsoft Excel 工作表.rar

6.62 KB, 下载次数: 26

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-11 05:56 , Processed in 0.258580 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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