已知行和列如何构造一个Cell对象在VBA里面调用呢

qhgary 2006-06-26 03:03:30
已知行和列如何构造一个Cell对象在VBA里面调用呢。

比如(0, 2), 得到$C$1这个对象,然后我可以用,比如修改里面的值,或者对其进行判断什么的

A B C
1
2
3
...全文
255 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DawnPine 2006-06-29
  • 打赏
  • 举报
回复
在VBA中完全不需要用到
.select
这个东东

试试这个形式:
worksheets(strSheetName).cells(i,j).方法(或属性)名
ChinaOBS 2006-06-26
  • 打赏
  • 举报
回复
Range(strSheetName & "!F4, " & strSheetName & "!F7").Select
qhgary 2006-06-26
  • 打赏
  • 举报
回复
A!F4,如果要把A参数化怎么弄?

Range(strSheetName"!F4, "strSheetName"!F7").Select

好像编译不过。
ChinaOBS 2006-06-26
  • 打赏
  • 举报
回复
表格的单元格表示方法:Sheet.Cells(i,j),i---行号,j---列号
如:Sheets("Sheet1").Cells(10,10)表示sheet1表格的第10行10列交叉的单元格。
可以直接赋值或取值
dim w1 as string
w1=cells(2,4)
w1=cells(2,4).value
w1=cells(2,4).text
cells(2,4)="www"
cells(2,4).value="www"
cells(2,4)=6

注意:如果代码属于当前表格,可以直接使用Cells(i,j),如果代码在模块里,则在Cells前面应该加上定语Sheet,表明属于哪一个表格。
如:Sheets("sheet1").Cells(i,j)
... ...
thoughter 2006-06-26
  • 打赏
  • 举报
回复
C1:
Cells(1, 3)
xifen2005 2006-06-26
  • 打赏
  • 举报
回复
Dim objBook As Workbook
Dim objSheet As Worksheet
...
Set objSheet = objBook.Worksheets("Sheet1")
objSheet.Range("C1") = "修改的值"
...

搞定 :)

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧