Excel精英培训网

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

[已解决]求助:使用循环时报错,请问如何表示?

[复制链接]
发表于 2012-8-25 09:25 | 显示全部楼层 |阅读模式
.Range("B"&11*x":O"&34*x).Copy
我想表示,B11:O34;"B46:O69";"B81:O104"等等
每次增加35行,谢谢!
最佳答案
2012-8-25 09:32
本帖最后由 tsigms 于 2012-8-25 09:33 编辑

Sub tes()

For i = 1 To 100

Range("B11:O34").Offset(35 * (i - 1)).Copy

Next i

End Sub


根据实际需要,i可以随意增减
发表于 2012-8-25 09:32 | 显示全部楼层    本楼为最佳答案   
本帖最后由 tsigms 于 2012-8-25 09:33 编辑

Sub tes()

For i = 1 To 100

Range("B11:O34").Offset(35 * (i - 1)).Copy

Next i

End Sub


根据实际需要,i可以随意增减
回复

使用道具 举报

发表于 2012-8-25 09:33 | 显示全部楼层
本帖最后由 gdsgzhrsh 于 2012-8-25 09:40 编辑

Sub AA()
For x = 0 To 5
Range("B" & 11 + 35 * x & ":O" & 34 + 35 * x).Copy
Next
End Sub

& 在使用时记得前后加空格,否则报错,别的都是数学的数列问题
回复

使用道具 举报

发表于 2012-8-25 10:04 | 显示全部楼层
试试看哈~!
  1. Sub test()
  2.     Dim i As Long
  3.     For i = 0 To 99
  4.         Cells(11, 2)(i * 35 + 1).Resize(24, 14).Copy
  5.     Next i
  6. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2012-8-25 10:15 | 显示全部楼层
gdsgzhrsh 发表于 2012-8-25 09:33
Sub AA()
For x = 0 To 5
Range("B" & 11 + 35 * x & ":O" & 34 + 35 * x).Copy

要使用空格?怪不得我老是出错,谢谢!
回复

使用道具 举报

发表于 2012-8-25 10:22 | 显示全部楼层
wengrobert 发表于 2012-8-25 10:15
要使用空格?怪不得我老是出错,谢谢!

给你揪出问题了,也不评个最佳~~
回复

使用道具 举报

发表于 2012-8-25 23:12 | 显示全部楼层
呵呵,学习了,我也不知道应该加空格
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 21:41 , Processed in 0.247819 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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