Excel精英培训网

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

[已解决]用vba如何选择excel中全部的偶数行!

[复制链接]
发表于 2011-12-9 19:58 | 显示全部楼层 |阅读模式
Sub a()
Dim i as integer
   For i = 1 To [a65536].End(xlUp).Row
       If i Mod 2 = 0 Then
          Range(Range("a" & i).Row & ":" & Range("a" & i).Row).Select
      End If
  Next i
End Sub

                 {:301:}如上代码按F8键每次只能选择一个偶数行,如何选择全部偶数行呢,缺少什么代码,麻烦高手补充下!谢谢
最佳答案
2011-12-9 21:02
楼上是单元格 更正一下
  1. Sub a()
  2.     Dim i As Integer
  3.     Dim rg As Range
  4.     For i = 1 To [a65536].End(xlUp).Row
  5.         If i = 2 Then Set rg = Cells(i, 1)
  6.         If i Mod 2 = 0 Then
  7.             Set rg = Union(rg, Cells(i, 1))
  8.         End If
  9.     Next i
  10.     rg.EntireRow.Select
  11. End Sub

复制代码
发表于 2011-12-9 20:16 | 显示全部楼层
  1. Sub a()
  2.     Dim i As Integer
  3.     Dim rg As Range

  4.     For i = 1 To [a65536].End(xlUp).Row
  5.         If i = 2 Then Set rg = Cells(i, 1)
  6.         If i Mod 2 = 0 Then

  7.             Set rg = Union(rg, Cells(i, 1))
  8.         End If
  9.     Next i
  10.     rg.Select
  11. End Sub
复制代码
回复

使用道具 举报

发表于 2011-12-9 21:02 | 显示全部楼层    本楼为最佳答案   
楼上是单元格 更正一下
  1. Sub a()
  2.     Dim i As Integer
  3.     Dim rg As Range
  4.     For i = 1 To [a65536].End(xlUp).Row
  5.         If i = 2 Then Set rg = Cells(i, 1)
  6.         If i Mod 2 = 0 Then
  7.             Set rg = Union(rg, Cells(i, 1))
  8.         End If
  9.     Next i
  10.     rg.EntireRow.Select
  11. End Sub

复制代码
回复

使用道具 举报

 楼主| 发表于 2011-12-10 16:16 | 显示全部楼层
谢谢楼上的盆友!
回复

使用道具 举报

 楼主| 发表于 2011-12-10 18:01 | 显示全部楼层
D:\1.jpj
运行代码为何出错,我都搞不清白,难道是我的excel出问题了!明明有 for......next.....语句啊!
回复

使用道具 举报

 楼主| 发表于 2011-12-10 18:30 | 显示全部楼层
1.jpg
为何会出现这种提示!不解。
回复

使用道具 举报

发表于 2011-12-10 19:48 | 显示全部楼层
左边编号什么意思?!
回复

使用道具 举报

 楼主| 发表于 2011-12-11 11:56 | 显示全部楼层
YANG6815475 发表于 2011-12-10 19:48
左边编号什么意思?!

什么左边的编号?
回复

使用道具 举报

发表于 2011-12-11 12:55 | 显示全部楼层
hongliang224 发表于 2011-12-10 18:01
运行代码为何出错,我都搞不清白,难道是我的excel出问题了!明明有 for......next.....语句啊!

aaaaaaaaa.gif
回复

使用道具 举报

发表于 2011-12-11 12:57 | 显示全部楼层
hongliang224 发表于 2011-12-10 18:30
为何会出现这种提示!不解。

你的缺一个END IF
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 13:25 , Processed in 0.158716 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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