手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

excel中使用vba在区域范围内的单元格输入公式

时间:2024-10-11 22:28:46

1、首先我们打开一个工作样表作为例子。

excel中使用vba在区域范围内的单元格输入公式

2、在excel中我们框选一个区域范围,然后在其中选择一个单元格输入公式,这个时候需要借助ctrl键进行组合操作。

excel中使用vba在区域范围内的单元格输入公式

3、而在vba中,我们可以直接指定一个范围,然后在范围内指定单元格输入公式。与excel中操作不同,excel里可以在框选的范围后,选取范围外的单元格进行输入。

excel中使用vba在区域范围内的单元格输入公式

4、我们捂执涡扔使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码: Sub SetSheetTabColor()Worksheets(1).Range("C5:C10").Cells(1, 1).Formula = "=Rand()"End Sub

excel中使用vba在区域范围内的单元格输入公式

5、我们可以看到vba代码中的cells单元格的设置坐标是从range指定范围的左上角起始序列开始计算,也就是cells(1,1)并不是a1单元格而是c5单元格。

excel中使用vba在区域范围内的单元格输入公式

6、所以如果我们把cells单元格设置为一个超出range范围的单元格序列,那么就会出现以c5单元格为基准坐标进行位移。Worksheets("sheet1"稆糨孝汶;).Range("C5:C10").Cells(0, 0).Formula = "=Rand()"比如这个代码最后写入公式的单元格在B4

excel中使用vba在区域范围内的单元格输入公式
© 手抄报圈