你可能需要修改这个以满足你的需要,因为我不确定你的标准是什么,但这应该让你开始!首先,创建一个名为“数据库”的工作表。我假设您的复制范围是静态的。如果范围不是静态的,您可以“取消注释”代码的“rCount”部分,并修改以设置动态复制范围。
当前,代码将复制您的范围(b9:m20),并将其粘贴到列A上最后一行名为“数据库”的新工作表上。
为了清除您的表,我将在下面创建另一个宏(您可以只录制一个宏),标题为“macro_title”。在“end sub”之前
Call Macro_Title
宏
Public Sub Wow()
'Declare Variables
Dim wsOrigin As Worksheet
Dim wsDataBase As Worksheet
Set wsOrigin = Thisworkbook.Sheets("Base de datos")
Set wsDataBase = Thisworkbook.Sheets("Database")
Application.ScreenUpdating = False
'Copy/Special Paste Desired Data
Dim COPYME As Range
'Dim RCount As Integer
Dim RCount2 As Integer
'RCount = wsOrigin.Range("L" & wsOrigin.Rows.Count).End(xlUp).Row
RCount2 = wsDataBase.Range("A" & wsDataBase.Rows.Count).End(xlUp).Row
Set COPYME = wsOrigin.Range("B9:M20))
COPYME.Copy
wsDataBase.Range("A" & RCount2 + 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.ScreenUpdating = True
End Sub