
如果要获得你选中的项是第几行,我一般的做法是在gridpanel生成时,隐藏一列id编号项,这样可以直接查询id即可\x0d\var seletedGird = gridgetSelectionModel()getSelections();//获得选中的项\x0d\var rowid = seletedGird[0]get('id');//获得选中第一项的id列的值\x0d\如果没有设置id编号项,可以搜索store\x0d\var seletedGird = gridgetSelectionModel()getSelections();//获得选中的项\x0d\var rowid = gridgetStore()indexOf(seletedGrid[0]);//获得选中的第一项在store内的行号
工作表Sheet1的A列的数据行数
Sheet1[A65536]End(3)Row
vba 取行数
Sheets(1)[A65536]End(xlUp)Row '''该列最后一行
vba 取列数
Cells(14, 256)End(xlToLeft)Column'''该14行最后一列
Excel vba如何获取工作表的有效列数Sub jiji()
Dim i
i = Sheet1Range("iv1")End(xlToLeft)Column
MsgBox "第一行最后一个非空单元格列号为" & i
End Sub
如何利用VBA获取指定工作簿中的工作表名称
excel中如何按特定名称快速建立工作表的解决方法如下: 1、可以用vba做一个宏来处理, 2、宏的具体内容如下: 假设需要创建6个工作表 表名放在第一表的A1到A6,用下VBA Sub b() Dim i As Integer For i = 1 To 6 Sheets(i)Name = Sheets
获取指定的工作簿中工作表名称而非本工作簿中表的名称,下面的代码可以使用:
Sub 提取name()
Dim wk As Workbook
Dim sh As Worksheet
Dim rw As Byte
Set wk = WorkbooksOpen("D:\函数习题\第1章 函数基础xls")
For Each sh In Workbooks(2)Worksheets
rw = rw + 1
ThisWorkbookSheets(1)Range("a" & rw) = shName
Next sh
wkClose True
End Sub
新建一个工作簿,在VBA中新建一个模块,将上面的代码复制进去。记住要根据自己指定的工作簿改变一下workbooksopen后面的路径。结果会在新建工作簿中sheets1a列罗列出工作表名称。
如何再VBA里获取当前工作表里数据的行数和列数?iRows=activesheetusedrangerowscount
iColumns=activesheetusedrangeColumnscount
'如果表格前面的几行或几列可能是空的,需要获得最下面的行数和最右面的列数:
with activesheetusedrange
iEndRow=rowscount+row-1
iEndColumn=Columnscount+column-1
end with
Excel 求助:让VBA中让宏在指定工作表进行假定第一表是Sheet3,另外一个表sheet2另外一个表的 A1=index(Sheet3!A:A,match(Sheet2!b1,Sheet3!B:B,0)) Sheet2中A列手工输入,B2=VLOOKUP($A2,Sheet1!$A:$E,COLUMN(),)向右向下复制公式
如何自定义excel工作表行数和列数根据Excel版本的不同,工作表行数和列数会有差别,但都是固定的,可不是自定义所能改变的。
2003版:65536行,256列。
2007及以上版:1048576行,16384列。
如何用公式提取指定工作表的表名称需要写个公式来获取指定工作表的名称
1
2
3
var data=$('#tt')datagrid('getData');
alert('总数据量:'+datatotal)//注意你的数据源一定要定义了total,要不会为undefined,datagrid分页就是靠这个total定义
alert('当前页数据量:'+datarowslength)
iRows=activesheetusedrangerowscount\x0d\iColumns=activesheetusedrangeColumnscount\x0d\\x0d\'如果表格前面的几行或几列可能是空的,需要获得最下面的行数和最右面的列数:\x0d\with activesheetusedrange\x0d\ iEndRow=rowscount+row-1\x0d\ iEndColumn=Columnscount+column-1\x0d\end with
每种方法中上面的是Excel的行数,下面的是Excel的列数。
方法1:
ActiveSheetUsedRangeRowsCount
ActiveSheetUsedRangeColumnsCount
缺点:有时可能会比实际数大一些,原因是如果你把最后几行(列)数据清除后(非整行或整列删除),用这个命令仍返回未清除前的值。就是说现在虽然是空的,但是你曾经用过也算你的。
方法2:
ActiveSheetRange("A65535")End(xlUp)Row
ActiveSheetRange("IV1")End(xlToLeft)Column
可以简写为:
ActiveSheet[A65536]End(xlUp)Row
ActiveSheet[IV1]End(xlToLeft)Column
缺点:只能计算出一列(行)的最后一个单元格所在的行(列)数。本例是只返回A列最后一个单元格所占的行数。
方法3:
ActiveSheetCellsSpecialCells(xlCellTypeLastCell)Row
ActiveSheetCellsSpecialCells(xlCellTypeLastCell)Column
缺点:在工作表进行对删除或清除 *** 作时也会变得比实际情况大。
方法4:
ActiveSheetUsedRangeSpecialCells(xlCellTypeLastCell)Row
ActiveSheetUsedRangeSpecialCells(xlCellTypeLastCell)Column
缺点:在工作表进行对删除或清除 *** 作时也会变得比实际情况大。
方法5:
ApplicationCountA(ActiveSheetRange("A:A"))
ApplicationCountA(ActiveSheetRange("1:1"))
只能统计一列(行)的实际使用情况,得到的不一定是最后一行(列)的位置。方法2的数值比此方法大时,说明在A列的数据间有空白未填写的单元格。
方法6:
ActiveSheetCellsFind(What:="", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious)Row
ActiveSheetCellsFind(What:="", After:=[A1], SearchOrder:=xlByColumns, SearchDirection:=xlPrevious)Column
效果同方法2
以上方法中比较常用的是方法1和方法2。
页面的的布局是一个模式窗体的框架 上下布局下面的是现实数据。上面js动态生成下面所选取的数据。动态生成的行数据 是要修改数量的。等于要判断输入数量是否大于库存var e = eventtarget || eventsrcElement;var index = eparentNoderowIndex; 我目前用这种方法,但是我好像只能是选中表格线的时候才能获取到行号。目前是要当我选中某行时,鼠标就已放在输入域。而获取当前输入域所在的行数修改存在的问题就是 修改数据时 判断当前选中是编辑,可能对目前已有数据 数量进行调整,还有可能重新从下面列表选择新数据 添加
jQuery 提供了index()方法用于获取第一个匹配元素相对于其同胞元素的 index 位置(从0开始计数),基本语法为:$(selector)index()。因此当前 tr 的 index 可以得到行数,当前 td 的 index 可以得到列数。实例演示如下:
1、HTML结构
<table id = "test">
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>2</td><td>4</td><td>5</td><td>6</td></tr>
<tr><td>3</td><td>7</td><td>8</td><td>9</td></tr>
<tr><td>4</td><td>1</td><td>2</td><td>3</td></tr>
</table>
2、jquery代码
$(function(){
$("table td")click(function() {
var row = $(this)parent()index() + 1; // 行位置
var col = $(this)index() + 1; // 列位置
alert("当前位置:第"+row+"行,第"+col+"列")
});
});
3、效果演示
X = ApplicationwbSheets("Sheet1")CountA(Range("A:A"))
这个需要A列没有空行
试下
X = ApplicationwbSheets("Sheet1")Range("A65536")end(xlup)row
以上就是关于extjs中gridpanel中怎么获得选中行所对应的行数全部的内容,包括:extjs中gridpanel中怎么获得选中行所对应的行数、vba excel怎么获取指定工作表的行数,列数、如何获取DataGrid的总行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)