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在区域范围内的单元格输入公式
  • WPS/Excel VBA如何查找数据所在行并填写新数据
  • Excel2016怎么把日期转换成英文格式
  • 怎样使用VBA工作表激活事件的运用?
  • excel中使用vba提取所有工作薄名称的方法
  • Excel如何用VBA合并单元格?
  • 热门搜索
    透析是什么 鼠标dpi是什么意思 bios是什么 吃葡萄有什么好处 独善其身什么意思 什么是稀土 office什么意思 她扒拉我是什么意思 头大脸大适合什么发型 如果男人吻你下身代表什么