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

 时间:2026-02-14 19:59:58

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在区域范围内的单元格输入公式

  • WPS/Excel VBA如何查找数据所在行并填写新数据
  • Excel2016怎么把日期转换成英文格式
  • 怎样使用VBA工作表激活事件的运用?
  • excel中使用vba提取所有工作薄名称的方法
  • Excel如何用VBA合并单元格?
  • 热门搜索
    forget是什么意思 缘分是什么 杜甫被称为什么 氟西汀什么意思 boot是什么意思 jp是什么意思 unknown是什么意思 芝麻信用分有什么用 城府深是什么意思 潜意识是什么意思