本帖最后由 飞天小猪 于 2011-6-13 19:45 编辑
在VBA中一般使用Select方法选定单元格或单元格区域,如下面的代码所示。 Sub RngSelect() Sheet3.Activate Sheet3.Range("A1:B10").Select End Sub 代码解析: RngSelect过程使用Select方法选定Sheet3中的A1:B10单元格区域,Select方法应用于Range对象时语法如下: expression.Select(Replace) 参数expression是必需的,一个有效的对象。 参数Replace是可选的,要替换的对象。 使用Select方法选定单元格时,单元格所在的工作表必需为活动工作表,所以在第2行代码中先使用Activate方法使Sheet3成为活动工作表,否则Select方法有可能出错
这里面那个replace是什么意思,是一种用法么,怎么用?替换什么对象????
本帖最后由 sunjing-zxl 于 2011-6-13 21:01 编辑
回复 飞天小猪 的帖子
我觉得就跟查找替换差不多了
Range.Replace 方法
|
返回 Boolean,它表示指定区域内单元格中的字符。使用此方法并不会更改选定区域或活动单元格。 语法
表达式.Replace(What, Replacement, LookAt, SearchOrder, MatchCase, MatchByte, SearchFormat, ReplaceFormat) 表达式 一个代表 Range 对象的变量。
参数
名称 | 必选/可选 | 数据类型 | 描述 | What | 必选 | Variant | Microsoft Excel 要搜索的字符串。 | Replacement | 必选 | Variant | 替换字符串。 | LookAt | 可选 | Variant | 可为以下 XlLookAt 常量之一:xlWhole 或 xlPart。 | SearchOrder | 可选 | Variant | 可为以下 XlSearchOrder 常量之一:xlByRows 或 xlByColumns。 | MatchCase | 可选 | Variant | 如果为 True,则搜索区分大小写。 | MatchByte | 可选 | Variant | 只有在 Microsoft Excel 中选择或安装了双字节语言时,才能使用此参数。如果为 True,则双字节字符只与双字节字符匹配。如果为 False,则双字节字符可与其对等的单字节字符匹配。 | SearchFormat | 可选 | Variant | 该方法的搜索格式。 | ReplaceFormat | 可选 | Variant | 该方法的替换格式。 |
返回值
Boolean
说明
每次使用此方法后,参数 LookAt、 SearchOrder、 MatchCase 和 MatchByte 的设置都将被保存。如果下次调用此方法时不指定这些参数的值,就使用保存的值。设置这些参数将更改 “查找”对话框中的设置,如果省略这些参数,更改 “查找”对话框中的设置将更改使用的保存值。要避免出现这一问题,每次使用此方法时请明确设置这些参数。
示例
本示例将每个“SIN”三角函数都替换为“COS”函数。替换所进行的区域为工作表 Sheet1 中的 A 列。
Visual Basic for Applications | Worksheets("Sheet1").Columns("A").Replace _ What:="SIN", Replacement:="COS", _ SearchOrder:=xlByColumns, MatchCase:=True |
|