在Excel中插入行,并在特定单元格中添加一个值

列维玛特

我正在使用此脚本在Excel文件的列中插入行,其中行产生了非顺序的填充。

Sub InsertValueBetween()
Dim lastrow As Long
Dim gap As Long
Dim i As Long, ii As Long

Application.ScreenUpdating = False

With ActiveSheet

    lastrow = .Cells(.Rows.Count, "A").End(xlUp).Row
    For i = lastrow To 3 Step -1

        gap = .Cells(i, "A").Value - .Cells(i - 1, "A").Value
        If gap > 1 Then

            .Rows(i).Resize(gap - 1).Insert

        End If

    Next i

    lastrow = .Cells(.Rows.Count, "A").End(xlUp).Row
    .Cells(3, "A").Value = .Cells(2, "A").Value + 1
    .Cells(2, "A").Resize(2).AutoFill .Cells(2, "A").Resize(lastrow - 1)

End With
End Sub

除了添加这些新行外,我希望它们在B列中也具有特定的值。我正在尝试实现这一点,但没有结果。

有人可以帮助我吗?

和瓦格纳

解决这个挑战的一种方法是使用Range变量。以下是一些经过严格注释的代码,贯穿整个过程:

Sub InsertValueBetweenRev2()
Dim Target As Range '<~ declare the range variable
'... declare your other variables

'... do other stuff

For i = lastrow To 3 Step -1
    gap = .Cells(i, "A").Value - .Cells(i - 1, "A").Value
    If gap > 1 Then
        .Rows(i).Resize(gap - 1).Insert
        'the next line sets the range variable to the recently
        'added cells in column B
        Set Target = .Range(.Cells(i, 2), .Cells(i + gap - 2, 2))
        Target.Value = "Cool" '<~ this line writes text "Cool" into those cells
    End If
Next i

'... the rest of your code

End Sub

因此,总而言之,我们知道gap - 1将要添加行,并且我们知道从row开始添加新行i使用这些知识,我们分配在B列刚刚细胞加入到Range接盘.value的是Range到任何需要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Excel C#中的特定单元格中插入文本

来自分类Dev

在Excel中插入行,并在特定单元格中添加值

来自分类Dev

使用python将值插入csv中的特定单元格

来自分类Dev

在范围内的特定单元格中输入的条件值,将解锁另一个范围内的另一个特定单元格(VBA,范围偏移)

来自分类Dev

在Excel中搜索列中另一个单元格的内容,并返回单元格值

来自分类Dev

在特定单元格旁边添加一个值

来自分类Dev

mysql从三个下拉选项列表中选择值,并在一个单元格中插入一个值dd / mm / yyyy

来自分类Dev

如何让Excel根据另一个数据表将值粘贴到特定单元格中

来自分类Dev

根据Excel中的另一个单元格计算单元格的值

来自分类Dev

搜索单元格中的特定单词,即使出现一个单词也添加true或false

来自分类Dev

Excel:检查两个单元格是否具有特定的内容,并在另一个单元格中显示true / false

来自分类Dev

Excel:识别一个单元格中具有重复值的单元格,并在下一个单元格中等于0

来自分类Dev

自动复制并在最后一个填充的单元格下方插入行

来自分类Dev

在特定单元格值上方插入行

来自分类Dev

如果给定单元格中的值与另一个具有匹配条件的单元格在一行中相减,则减去这些值

来自分类Dev

Excel –基于间隔中的另一个单元格值在列中设置单元格值

来自分类Dev

从Excel中导出对特定单元格的访问权限中的一个字段

来自分类Dev

如何在具有已知第一个单元格并在特定值单元格之前结束的列中定义范围

来自分类Dev

如果另一个单元格更改值,则在单元格中插入函数

来自分类Dev

根据条件复制特定值并粘贴到 Google Sheet 中另一个工作表的特定单元格中

来自分类Dev

Excel:在表格中查找匹配单元格并返回行中第一个单元格的值

来自分类Dev

从excel中的不同单元格中获取第一个实例值后如何锁定单元格值

来自分类Dev

复制特定单元格并粘贴到另一个工作表中

来自分类Dev

复制列中的特定单元格并粘贴到另一个工作表中

来自分类Dev

从另一个工作表上的特定单元格中搜索值

来自分类Dev

如何根据值excel VBA将多行复制到特定单元格中的另一个工作表

来自分类Dev

在公式中使用一个单元格的值来查找特定单元格

来自分类Dev

用excel在一个单元格中列出N个其他单元格中的常用值

来自分类Dev

Excel VBA 在特定单元格中添加值

Related 相关文章

  1. 1

    在Excel C#中的特定单元格中插入文本

  2. 2

    在Excel中插入行,并在特定单元格中添加值

  3. 3

    使用python将值插入csv中的特定单元格

  4. 4

    在范围内的特定单元格中输入的条件值,将解锁另一个范围内的另一个特定单元格(VBA,范围偏移)

  5. 5

    在Excel中搜索列中另一个单元格的内容,并返回单元格值

  6. 6

    在特定单元格旁边添加一个值

  7. 7

    mysql从三个下拉选项列表中选择值,并在一个单元格中插入一个值dd / mm / yyyy

  8. 8

    如何让Excel根据另一个数据表将值粘贴到特定单元格中

  9. 9

    根据Excel中的另一个单元格计算单元格的值

  10. 10

    搜索单元格中的特定单词,即使出现一个单词也添加true或false

  11. 11

    Excel:检查两个单元格是否具有特定的内容,并在另一个单元格中显示true / false

  12. 12

    Excel:识别一个单元格中具有重复值的单元格,并在下一个单元格中等于0

  13. 13

    自动复制并在最后一个填充的单元格下方插入行

  14. 14

    在特定单元格值上方插入行

  15. 15

    如果给定单元格中的值与另一个具有匹配条件的单元格在一行中相减,则减去这些值

  16. 16

    Excel –基于间隔中的另一个单元格值在列中设置单元格值

  17. 17

    从Excel中导出对特定单元格的访问权限中的一个字段

  18. 18

    如何在具有已知第一个单元格并在特定值单元格之前结束的列中定义范围

  19. 19

    如果另一个单元格更改值,则在单元格中插入函数

  20. 20

    根据条件复制特定值并粘贴到 Google Sheet 中另一个工作表的特定单元格中

  21. 21

    Excel:在表格中查找匹配单元格并返回行中第一个单元格的值

  22. 22

    从excel中的不同单元格中获取第一个实例值后如何锁定单元格值

  23. 23

    复制特定单元格并粘贴到另一个工作表中

  24. 24

    复制列中的特定单元格并粘贴到另一个工作表中

  25. 25

    从另一个工作表上的特定单元格中搜索值

  26. 26

    如何根据值excel VBA将多行复制到特定单元格中的另一个工作表

  27. 27

    在公式中使用一个单元格的值来查找特定单元格

  28. 28

    用excel在一个单元格中列出N个其他单元格中的常用值

  29. 29

    Excel VBA 在特定单元格中添加值

热门标签

归档