给第一行单元格赋值 + WPS JS获取工作表的总行数 + WPS JS获取工作表的总行数

发布时间 2023-06-10 10:46:36作者: MrFlySand-飞沙

戳我,了解更多相关办公的小技巧

给第一行单元格赋值

运行结果

1、在计算机中有一种ASCII编码,其中A在计算机中的表示的数字是65,a的ascii码是97,b的ascii码是98。
ASCII编码表

2、从A1F1可以看到第一个字母在变化,第2个数字始终是1,A的ascii码是65,F的ascii码是70。

3、我们定义letter=65,使letter逐渐靠近70即可。

4、Sheets.Item(1).Range("A1").Value2='小知识酷'前面我们学过这行代码的意思是A1单元格的值是“小知识酷”,因此我们只需要将A位置上的值递增。

5、String.fromCharCode(letter),letter是你自己定义的变量,String.fromCharCode(65)是将ascii码转换成字符A

function test(){
	for(var letter = 65;letter <= 70; letter++){
		Sheets.Item(1).Range(String.fromCharCode(letter) +"1").Value2 = letter;
	} 
}
补充

1、如果直接定义letter = 'a',再使letter逐渐增大,我试过了,行不通。它只会输出第一个值。

function test(){
	for(var letter = 'a';letter <= 'c'; letter++){
		Sheets.Item(1).Range(letter+"1").Value2 = letter;
	} 
}

运行效果

2、使代码更加简化,窗口会输入a#QNAN

function test(){
	var letter = 'a';
	alert(letter);
	++letter;
	alert(letter);
}

3、使letter的值加1,变大。窗口会输入aa1,它们会连接起来。

function test(){
	var letter = 'a';
	alert(letter);
	letter = letter + 1;
	alert(letter);
}

WPS JS获取工作表的总行数

获取正在使用的工作表总行数

function UsedRangeNum(){
	let a=ActiveSheet.UsedRange.Rows.Count;
	alert(a);
}

如图,运行结果输出5

  1. 获取第1个表格中使用过的表格总行数:var colcount=wb.Worksheets(1).UsedRange.Cells.Rows.Count ;
  2. 获取第1个表格中使用过的表格总列数:var colcolumn=wb.Worksheets(1).UsedRange.Columns.Count;
  3. 获取表格“小知识酷”中使用过的表格总行数:var colcount=wb.Worksheets(“小知识酷”).UsedRange.Cells.Rows.Count ;