首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

excel 筛选数据写入最后一个空行解决方法

2012-02-11 
excel 筛选数据写入最后一个空行各位高手,小弟有下面这样一个问题。excel表格有A、B、C三列A列是标号,B列是内

excel 筛选数据写入最后一个空行
各位高手,小弟有下面这样一个问题。
excel表格有A、B、C三列
A列是标号,B列是内容、C列是筛选结果
请问怎么样写才能根据条件,筛选出B列的内容,然后把相对应的A列标号顺序写入C列?
我现在是这样写的
Dim   h,   m,   n   As   Long
m   =   [a65536].End(xlUp).Row
n   =   [c65536].End(xlUp).Row
For   h   =   m   To   1   Step   -1
        If   Cells(h,   2)   =   "OK "   Then
        Cells(n,   3)   =   Cells(h,   1)
        End   If
Next   h
这样写肯定是错的。运行的时候总是把筛选结果写在C列的同格。最后只出现了一个结果。。。。
主要是想知道怎么在C列顺序输入数据。。。
谢谢大家!

[解决办法]
dim rng as Range
set rng=Range( "C1 ")
for .....
..
if true then set rng=rng.offset(1,0)
next

热点排行