首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel宏增行,清除特定列的内容

Excel宏增行,清除特定列的内容
EN

Stack Overflow用户
提问于 2015-08-14 00:33:11
回答 1查看 563关注 0票数 1

我已经添加了一个按钮,用于在所需的变量位置添加行,并希望保留新行中存在的公式,同时删除其他值。这就是我现在所拥有的:

代码语言:javascript
复制
    Private Sub CommandButton1_Click()
    Dim varUserInput As Variant
     varUserInput = InputBox("Enter Row Number where you want to add a row:", _
      "What Row?")
     If varUserInput = "" Then Exit Sub

    RowNum = varUserInput
    Rows(RowNum & ":" & RowNum).Insert Shift:=xlDown
    Rows(RowNum - 1 & ":" & RowNum - 1).Copy Range("A" & RowNum)
    Range(RowNum & ":" & RowNum).ClearContents

    End Sub

我希望只删除列A:B和I:AG中的内容,而不是将新行的所有内容作为最后一行代码命令清除。

先谢谢你,特雷弗

EN

回答 1

Stack Overflow用户

发布于 2015-08-14 00:59:08

试着用下面这一行代替最后一行:

代码语言:javascript
复制
Dim x As String

x = "A" & varUserInput & ":" & "B" & varUserInput
Range(x).ClearContents

x = "I" & varUserInput & ":" & "AG" & varUserInput
Range(x).ClearContents
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31993775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档