从 selectrange VBA 中删除行

米克尔·阿斯楚普

我试图编写一个 VBA 来复制和粘贴很多不同的数据,每张表中有很多不重要的数据,所以我只想复制重要的部分。我现在拥有的 VBA 如下所示:

Sub DynamicRange()
'Best used when your data does not have any entirely blank rows or columns

Dim sht As Worksheet
Dim StartCell As Range

Set sht = Worksheets("Kvalitetskriterier 2015")
Set StartCell = Range("A8")

'Select Range
  StartCell.CurrentRegion.Select

End Sub

我需要的是一种从所选范围中删除第一行和最后 4 行的方法,因为我不需要该部分。有没有办法从我的 VBA 中做到这一点?

谢拉多

Select如果要复制就不需要范围了,直接复制就可以Copy了。

如果要删除 的第一行Range,可以使用Range.Ofset(1, 0),这将删除第一行(标题)。

如果您还想删除 Range 末尾的行,您可以使用Range.Resize(- number of rows you want to remove).

代码

Sub DynamicRange()
'Best used when your data does not have any entirely blank rows or columns

Dim sht As Worksheet
Dim StartCell As Range

Set sht = Worksheets("Kvalitetskriterier 2015")
Set StartCell = sht.Range("A8")

'Select current region
Set StartCell = StartCell.CurrentRegion

' set offeset 1 row (remove header), and use Resize to remove the last row
Set StartCell = StartCell.Offset(1, 0).Resize(StartCell.rows.Count - 2)

StartCell.Copy ' <-- No need to Select it if you want to copy

End Sub

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel selectRange空白选项

来自分类Dev

优化在VBA中删除隐藏行的性能

来自分类Dev

如何根据VBA中的条件删除行?

来自分类Dev

Excel VBA删除行

来自分类Dev

VBA删除行

来自分类Dev

VBA删除行循环

来自分类Dev

使用VBA删除“”行

来自分类Dev

Laravel selectRange / selectMonth 2位数字

来自分类Dev

如何使用VBA根据条件删除Excel ListObject中的行?

来自分类Dev

如何在VBA中基于2列的条件删除行?

来自分类Dev

如何根据多个属性删除ms access VBA中的行

来自分类Dev

用VBA删除excel中的每n行

来自分类Dev

如何使用宏 vba 从特定列中删除重复的行

来自分类Dev

vba删除单词表中的特定行和列

来自分类Dev

VBA:从数组中删除多于 X 个空值的行

来自分类Dev

VBA Excel:删除Excel行

来自分类Dev

删除包含excel vba的行

来自分类Dev

从VBA中的并集生成的行范围中删除一行

来自分类Dev

从VBA中的并集生成的行范围中删除一行

来自分类Dev

如何在VBA-Excel中删除重复行和逆序重复行

来自分类Dev

如何在VBA-Excel中删除重复行和逆序重复行

来自分类Dev

如果VBA中存在数字,如何删除txt文件中的行

来自分类Dev

VBA根据条件删除行的缓慢过程

来自分类Dev

当空白时,VBA删除行

来自分类Dev

VBA按行号删除特定行

来自分类Dev

从VBA中的变体中删除元素

来自分类Dev

在VBA中的Excel中删除上标

来自分类Dev

使用vba删除其他excel工作簿中excel工作表上的空白行

来自分类Dev

如果在Excel中重复则删除所有行-VBA