简体   繁体   English

将数据插入另一张工作表的下一个空白行或列的宏?

[英]Macro to insert data into next blank row or column in another sheet?

I have 5 sheets in this workbook, GP Data is the input sheet in this workbook, and the other 4 sheets requires me to copy paste data from specific cells of the GP Data Sheet and update into the next blank row of the remaining sheets. 我在该工作簿中有5张纸,GP数据是该工作簿中的输入纸,其他4张纸需要我从GP数据表的特定单元格复制粘贴数据,然后更新到其余工作表的下一个空白行中。

Column A in SheetX,Y,Z is the date which is dragged down from the previous date every time I copy the data over similarly to Row 6 in Raw Sheet. SheetX,Y,Z中的A列是每次我将数据复制到类似于Raw Sheet中的第6行时从前一个日期向下拖动的日期。

Sub Prism2ndStep()
'
' Prism2ndStep Macro
'

'
    Range("P12:R14").Select
    Selection.Copy
    Sheets("RAW").Select
    Range("DC7").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("CZ6:DB6").Select
    Application.CutCopyMode = False
    Selection.AutoFill Destination:=Range("CZ6:DE6"), Type:=xlFillDefault
    Range("CZ6:DE6").Select
    Sheets("GP Data").Select
    Range("S12:S14").Select
    Selection.Copy
    Sheets("DX").Select
    Range("B39").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=True
    Sheets("GP Data").Select
    Range("T12:T14").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("DY").Select
    Range("B39").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=True
    Sheets("GP Data").Select
    Range("U12:U14").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("DZ").Select
    Range("B39").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=True
    Range("A38").Select
    Application.CutCopyMode = False
    Selection.AutoFill Destination:=Range("A38:A39"), Type:=xlFillDefault
    Range("A38:A39").Select
    Sheets("DY").Select
    Range("A38").Select
    Selection.AutoFill Destination:=Range("A38:A39"), Type:=xlFillDefault
    Range("A38:A39").Select
    Sheets("DX").Select
    Range("A38").Select
    Selection.AutoFill Destination:=Range("A38:A39"), Type:=xlFillDefault
    Range("A38:A39").Select
    Sheets("GP Data").Select
End Sub

Do not use : .Select, .Copy, .Paste method 请勿使用: .Select, .Copy, .Paste方法

Most of the time, you can use this pattern (only 1 line) : 大多数时候,您可以使用此模式(仅1行):

Sheets("DZ").Range("A1").Value = Sheets("GP Data").Range("C1").Value

(1 cell) (1格)

Sheets("DZ").Range("B1:B4").Value = Sheets("GP Data").Range("A1:A4").Value

(multiple cells - be sure source and cible are the same size) (多个单元格-确保来源和圣经的大小相同)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 复制到另一张纸上的下一个空白行的宏 - Macro to copy to next blank row on another sheet 宏以复制一行,将其插入下一个空白行并清除内容 - Macro to copy a row, insert it into next blank row and clear contents 仅当第一列不为空白(数据量有所不同)时,才将数据复制到另一张纸的第一空白行 - Copy data to first blank row in another sheet, only if first column is not blank (amount of data varies) Excel宏将数据插入下一行 - Excel Macro to Insert Data into Next Row 将数据从“工作表1”归档到“工作表2”的下一个空白行 - Archive data from “sheet1” to next blank row of “sheet2” Excel 2013在1列中插入数据后,需要使用宏更新同一工作表中的另一列 - Excel 2013 After Insert Data in 1 column another column from same sheet needs updated using macro VBA 每次单击宏按钮时,将用户表单中的新行和数据插入到另一个工作表中 - VBA Insert new row and data from user form into another sheet table each time clicks macro button Excel VBA复制并粘贴到另一个工作表中的下一个空白行 - Excel VBA Copying and Pasting into Next Blank Row in Another Sheet Excel VBA:将行复制到另一张工作表的下一个空白行时出现问题 - Excel VBA: Problems copying rows to next blank row of another sheet 将数据从一张工作表复制到另一张工作表,但在空白列中 - Copy data from one sheet to another sheet but in a blank column
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM