如何取得excel指定列的行数(已解决)

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

dlliuyi333
Posts: 4
Joined: 14 Apr 2015, 21:53

如何取得excel指定列的行数(已解决)

15 Apr 2015, 01:39

例如:
Excel文档
A列:1-10行有值
B列:1-20行有值
我只想取得A列的行数:10 怎样能取到。
我现在用的是下面的代码:
ActiveSheet.UsedRange.Rows.Count总是取得20。
还试了下面的写法,都不支持阿。
[A65536].end(xlup).row取得为空
ActiveSheet.Range("A1").End(xlUp).Row报错

请大家帮忙。
Last edited by dlliuyi333 on 16 Apr 2015, 00:24, edited 1 time in total.
aamii
Posts: 47
Joined: 23 May 2014, 03:50

Re: 如何取得excel指定列的行数

15 Apr 2015, 04:14

[A65536].end(xlup).row
xlup在ahk中是不能被识别的,需要直接用常数
Range("A65536").End(-4162).row
dlliuyi333
Posts: 4
Joined: 14 Apr 2015, 21:53

Re: 如何取得excel指定列的行数

16 Apr 2015, 00:26

大神啊,你真是额的神啊。
最近一直在用ahk做一些操作excel的工具,总算解决了这个棘手的问题。
真是非常感谢。
你们都是从哪里跑出来的神阿。
tmplinshi
Posts: 1604
Joined: 01 Oct 2013, 14:57

Re: 如何取得excel指定列的行数(已解决)

16 Apr 2015, 00:48

谢谢 aamii,我昨天也进行了各种尝试,但是没有成功。
dlliuyi333
Posts: 4
Joined: 14 Apr 2015, 21:53

Re: 如何取得excel指定列的行数(已解决)

16 Apr 2015, 18:27

tmplinshi wrote:谢谢 aamii,我昨天也进行了各种尝试,但是没有成功。
非常感谢帮助调查,我还心想我提了2个问题,你咋就回答了一个呢。 :D :D :D
不管怎样,还是非常感谢。坛子里高手云集阿。

Return to “请求帮助”

Who is online

Users browsing this forum: No registered users and 12 guests