明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1723|回复: 8

excel vba

[复制链接]
发表于 2005-1-31 14:00:00 | 显示全部楼层 |阅读模式
Excel编程中,如何将Range"A1:F1"写出? 本人试了:cells(1,(1:5))不行。
发表于 2005-1-31 14:45:00 | 显示全部楼层
是合并的单元格么?
 楼主| 发表于 2005-1-31 16:35:00 | 显示全部楼层
Dim counter as integer

For counter = 1 To 2

Worksheets("sheet1").Cells(counter, 1).Select

这cells(counter, 1)如何化为非合并的多单元格?
发表于 2005-1-31 20:09:00 | 显示全部楼层
Sheet1.Range("a1:f1").Select
 楼主| 发表于 2005-2-1 14:31:00 | 显示全部楼层
Sheet1.Range("a1:f1").Select


但对于循环中a1:f1无法自动变化。
发表于 2005-2-1 15:31:00 | 显示全部楼层
你到底想达到什么目的?
发表于 2005-2-1 15:53:00 | 显示全部楼层
你是不是想一行行地读excel表格啊?如果是的话,请试试下面的方法!


Dim counter as integer,str as string


for counter=1 to 2


         str="a" & counter& ":" & "f" & counter


         Sheet1.Range(str).Select


next counter
 楼主| 发表于 2005-2-1 16:25:00 | 显示全部楼层
随心飘荡 、天涯海角 :


二位好!Range("a1:f1").Select,在循环中的正确写法:Range(cells(1,1),cells(1,6)).Select,可以对cells内部数字用变量置换。


                                 多谢!


-------------------------------------------------


                                                                                                                                                                                                                                                                                                                                                                                                                                         -----cqy
发表于 2005-2-1 16:29:00 | 显示全部楼层
哦,excel我用得不多,谢谢你啦,又学了一招!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 20:26 , Processed in 0.186957 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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