作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个工作表,我想在其中使用按钮添加行。我在多行上有多个按钮,每个按钮都应该在它们的位置添加一行。
问题是,每当添加新行时,我要添加行的位置都会发生变化。因此,我命名了要为每个按钮添加新行的单元格。
我无法获取单元格的行号,因此我可以选择添加新行的位置。自动取款机我试过这个:
Sub Button2_Click()
Dim RowNum As Variant
Set RowNum = WorksheetFunction.Index(cell, 1, 0)
Rows(RowNum & ":" & RowNum).Insert Shift:=xlDown
Rows(RowNum - 1 & ":" & RowNum - 1).Copy Range("A" & RowNum)
Range("D" & 7, "L" & 7).ClearContents
End Sub
最佳答案
当您使用 Set
将变体分配给返回的 Application.Index
,您实际上是在设置一个范围。您可以将其简化为仅返回单元格的行号,但您必须引用命名范围,就好像它是 Range object 中的单元格地址一样。 .
Sub Button2_Click()
Dim RowNum As Long
With ActiveSheet
RowNum = .Range("cell").Row
.Rows(RowNum).Insert Shift:=xlDown
.Rows(RowNum - 1).Copy .Range("A" & RowNum)
.Range("D" & 7, "L" & 7).ClearContents 'not really sure where the 7 comes in here
End With
End Sub
关于vba - 如何在 Excel VBA 中使用命名单元格的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33341880/
我是一名优秀的程序员,十分优秀!