新闻资讯
你的位置:首页-新名佳染料有限公司 > 新闻资讯 > 这一段代码仅仅代表一个行号
这一段代码仅仅代表一个行号
发布日期:2024-06-21 15:14    点击次数:172

这一段代码仅仅代表一个行号

对于在VBA中的袭取,系统学习归纳在沿路便于查找使用。

暗意单位格有2种方式,第一种是A1情势如:range(”A1“),第二种是R1C1情势如:cells(1,1),动态援用就会用到,往后罕有字就不错探究使用变量。

底下的代码皆是放在Sub的进程中。教导:在写Sub进程期间码毋庸打完,输入()后回车就不错了,电脑会自动补上End Sub

1.活动单位格

Activecell.select

2.活动区域

Selection.select

3.罗致单位格并赋值

Sheets("1").range("A1").select

activecell.value=100

4.罗致区域并赋值

Sheets("1").Range("A1:A50").Select

Selection.Value = 200

5.罗致多个不贯串的区域并赋值

Sheets("1").Range("A1:A50,b1:b20,c5").Select

Selection.Value = 200

6.以某个单位格为基点袭取贯串的区域,访佛Ctrl+A的恶果

Sheets("1").range("A1").currentRegion.select

7.袭取使命表已使用区域

Worksheets("1").Activate

ActiveSheet.UsedRange.Select

8.手动指定单位格

同是袭取一个单位格有两种方式,第5行第5列不错暗意为 range("e5") 或且 cells(5,5)

9.动态袭取A列最底下一个数据处所的单位格

第一种递次

Range("A" & Range("A" & Rows.Count).End(xlUp).Row).Select

珍藏:range("A"&Rows.count).end(xlup).row,这一段代码仅仅代表一个行号,首页-科富宝香精有限公司要定位单位格也曾要套进 Range("A" & 行号代码).Select 中

第二种递次

Range("A" & Cells(Rows.Count, 临沂海博贸易有限公司 1).End(xlUp).Row).Select

10.动态袭取单位格后欺诈Offset函数进行移位, 首页-湖名艾香料有限公司先行后列,向下向右为正,反之为负,珍藏着手不在原单位格。

Range("A" & Range("A" & Rows.Count).End(xlUp).Row).Offset(1, 1).Select

11.动态袭取单位格后欺诈Resize函数可延伸新的区域,园林绿化用品先行后列,向下向右为正,反之为负,珍藏着手在原单位格进行行列延伸。

Range("A" & Range("A" & Rows.Count).End(xlUp).Row).Resize(2, 3).Value = "OK"

12.动态袭取区域(不知谈临了一滑数据在哪或临了一列数据在哪的情况下如何袭取,用得是最多的,先定头,尾是从表格临了一滑1048576往上定位)

打比喻,咱们要袭取A2到A100这个区域的数据,手动写代码:Sheets("1").range("A2:A100").Select,这里的100是个动态的行号,要用另一种写法,之后代码不错重叠套用。

A100不错拆分为”A“&100,那么用代码可暗意为:"A“&Cells(Rows.Count, 1).End(xlUp).Row 或且 "A“&Cells(Rows.Count, ”A“).End(xlUp).Row

套到上头的代码并赋值后代码如下:

第一种写法:

Sheets("1").Range("A2:A" & Cells(Rows.Count, 1).End(xlUp).Row).Select

Selection.Value = 30

第二种写法:

Sheets("1").Range("A2:A" & Range("A"& Rows.Count).End(xlUp).Row).Select

Selection.Value = 500园林绿化用品

本站仅提供存储处事,扫数实质均由用户发布,如发现存害或侵权实质,请点击举报。