Office中国论坛/Access中国论坛
标题: 如何得知工作薄里有几个工作表? [打印本页]
作者: suve 时间: 2006-7-10 19:49
标题: 如何得知工作薄里有几个工作表?
如何得知工作薄里有几个工作表?
如果得知工作表里有几行数据? 几列数据?
如何得知当前工作表的名称?
如何在当前工作表之外的所有工作表里查询某值?....
作者: suve 时间: 2006-7-10 23:00
非空
作者: yokoy 时间: 2006-7-10 23:27
回答第一个.
如何得到当前工作薄的工作表的数量?
用thisworkbook.sheets.count这个代码就行了.
比如:
Sub aa()
Dim bb
bb = ThisWorkbook.Sheets.Count '当前工作薄的工作表数量.
Range("b17") = bb
End Sub
运行此段后,就会在B17出行这个工作薄的工作表数目.
如何得到当前工作表的名称?
运行下面代码.
Sub aa()
Dim bb
bb = ActiveSheet.Name '当前工作表的名称
Range("b17") = bb
End Sub
[此贴子已经被作者于2006-7-10 16:45:40编辑过]
作者: yokoy 时间: 2006-7-10 23:46
对于如何得知当前工作表有几行几列.
以下有一个程序可以用一下,
Worksheets("日报流水账").Activate
Worksheets("日报流水账").Range("A65536").Select '选择A65536单元格
Selection.End(xlUp).Select '用Ctrl+上箭头
hang = Selection.Row ' 得到当前单元格的行数字
Worksheets("日报流水账").Range("IV1").Select '选择IV1单元格
Selection.End(xlToLeft).Select '用Ctrl+左箭头
lie = Selection.Column ' 得到当前单元格的列数字
下面我就不说了.
只要再添加如:range("A36")="共" & lie & "列" & hang & "行" 就行了.
[此贴子已经被作者于2006-7-10 15:53:58编辑过]
作者: suve 时间: 2006-7-10 23:59
谢谢各位,学习中!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |