excel - 将转置的数据粘贴到新行
问题描述
我正在尝试在工作表 1(名为表格)中的 excel 中创建一个表格,其中从工作表 1(表格)复制的数据粘贴到工作表 2(数据)。
形式是垂直的;但是,数据是水平的。
因此,我正在使用 PasteSpecial。
当我使用宏按钮将数据从“表单”粘贴和清除到“数据”时,它适用于第一次和第二次使用。在第三次使用时,数据被粘贴到第二组数据而不是新行中。
Sub Submit()
'
' Submit Macro
'
'
Range("C2:C14").Select
Selection.Copy
Sheets("Data").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Range("A3").Select
Sheets("Form").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("C2").Select
End Sub
解决方案
这行得通吗?
Sub Submit()
Sheets("Form").Range("C2:C14").Copy
Sheets("Data").Range("A" & Rows.Count).End(xlUp)(2).PasteSpecial Paste:=xlPasteValues, Transpose:=True
End Sub
您可以阅读本文以了解如何避免使用 Select/Activate。
推荐阅读
- java - 带有 c3p0 数据库池和故障转移的 Spring Boot JDBCTemplate
- logback - logback如何将日志文件存储在名称为当前日期的文件夹中
- syntax - 这个操作符`=>`在verilog中是什么意思
- google-apps-script - 如果输入重复,则覆盖 Google 表格(用于表单响应)行
- sql-server-2012 - SQL Server 2012 - 为什么更改兼容模式会影响查询中的并行性?
- java - Arrays.asList(word.toCharArray()) 不返回列表?
- artifactory - 在 pypi repos 上推送复制
- react-native - 有没有办法在 React Native 中全局设置字体?
- java - 集成测试 Given/When/The Java
- qt - NMAKE 静态链接错误