乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em> Vba绝对引用的问题!-excel vba单元格引用,excel

<em>Excel</em> Vba绝对引用的问题!-excel vba单元格引用,excel

作者:乔山办公网日期:

返回目录:excel表格制作


excel的绝对引用,只能是在你下拉或者左右填充的时候,单元格或者单元格区域的位置不会变化。这样的引用在你的函数公式里,选定你要锁定引用的位置,按F4键可以实现,按1次,按2次,按3次效果都不相同,你可以自己试试。
如果你要那种插入行或者列,公式引用都不变的锁定方法,是没有具体符号的。
但是你可以用excel的行函数和列函数来实现引用。
或者你也可以用vba来完成。
具体你要实现什么,可以详细说明。再给你解决方案

在你使用copy的sheet的SelectionChange事件中写入以下代码即可

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim i As Integer, j As Integer, k As Integer, a As Single

i = Target.Row: j = Target.Column

a = Cells(i, j)

For k = 1 To 100

   Cells(i + k, j) = a + Rnd * 100 + 1  '(Rnd * 100 + 1)其实就是(Rnd * (100-1+1) + 1)

Next

End Sub

楼上的循环了100次,我也就循环100次算了。截图中我用的sheet3

有问题可以hi我


你要想简便的话,简单的点点,不想用手输入那么麻烦,可以这样:
Function XXX(ST As Range) As String
XXX = ST.Text
End Function
这样便可在Excel中引用"=XXX(A3)"

一般都是绝对引用,因为在语句中已经明确指定了地址

使用相对引用,则使用.offset
或者 .formulaR1C1 样式

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网