excel - 在字段之间插入空行或移动条目
问题描述
我在 A 列中有一个项目列表(从 A12 开始)我想知道执行此操作的最佳方法。我希望所有条目之间有 7 行间隙。这些条目将添加一些代码,可能会说如果此处的文本然后在下面添加 7 行,直到不再有。或者有没有办法对其进行编码,以便将条目推送到不同的字段(7+向下)。代码会是什么样子?
基本添加行是:
Range("A13").EntireRow.Insert
解决方案
因此,连同@Plutian 和他插入新行的代码,我将其编辑为filldown
新行,其中包含来自每个非空白单元格的数据。希望这可以帮助。
Sub numberf()
Application.ScreenUpdating = False
Dim lastrow As Integer
lastrow = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
Do While lastrow > 12
Range("A" & lastrow).EntireRow.Resize(7).Insert
lastrow = lastrow - 1
Debug.Print lastrow
Loop
lastrow = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
Dim i As Long
i = 1
For i = 12 To lastrow Step 8
If Cells(i, 1).Value <> "" Then
Range("A" & i).Resize(8).EntireRow.FillDown
End If
Next i
Application.ScreenUpdating = True
End Sub
推荐阅读
- java - 我正在使用 Linux 子系统,但无法安装 Java 或 Jshell
- javascript - Angular Service 提供默认值?
- javascript - 在隐藏的 div 中发布变量
- javascript - 如果数据库中的数据返回更多无效
- elasticsearch - 在 Kibana 中,度量标准无法正确显示仪表类型
- php - 在 HTML2PDF 中自动创建新页面
- android - 触摸外部时弹出窗口不隐藏
- python - 长列表作为 set_xticklabels 输入的问题(未对齐)
- google-chrome - 在 DevTools 的性能选项卡中分析鼠标单击
- r - 在 mutate 或其他 dplyr 函数中使用两个数据帧及其列