Excel精英培训网

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

[已解决]用VBA怎样写?请各位老师帮帮忙!

[复制链接]
发表于 2011-10-11 20:31 | 显示全部楼层 |阅读模式
A列单元格中如果含有类似“3D”这样的字符("3D"只是单元格值的一部分,而且不管它的位置),则在B列单元格中自动填写值“3D”。用VBA怎样写?请各位老师帮帮忙!
最佳答案
2011-10-11 20:46
  1. Sub FIND3D()
  2. Dim X&
  3. For X = 1 To Range("a65536").End(xlUp).Row
  4. If Not (IsError(Application.Find("3D", Cells(X, 1), 1))) Then Cells(X, 2) = "3D"
  5. Next
  6. End Sub
复制代码
发表于 2011-10-11 20:46 | 显示全部楼层    本楼为最佳答案   
  1. Sub FIND3D()
  2. Dim X&
  3. For X = 1 To Range("a65536").End(xlUp).Row
  4. If Not (IsError(Application.Find("3D", Cells(X, 1), 1))) Then Cells(X, 2) = "3D"
  5. Next
  6. End Sub
复制代码
回复

使用道具 举报

发表于 2011-10-11 21:00 | 显示全部楼层
Sub FIND3D()
Dim X&
For X = 1 To Range("a65536").End(xlUp).Row
If InStr(Cells(X, 1), "3D") Then Cells(X, 2) = "3D"
Next
End Sub
回复

使用道具 举报

 楼主| 发表于 2011-10-11 21:01 | 显示全部楼层
谢谢mxg825 老师!
回复

使用道具 举报

 楼主| 发表于 2011-10-11 21:56 | 显示全部楼层
谢谢版主啦!你也可以是最佳答案 的!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 16:02 , Processed in 0.264271 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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