作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将数据从一个 .xlsx 文件复制到我的 .xlsm 文件,但没有格式化。当我尝试使用以下代码行时,会出现未指定的语法错误。
TargetSheet.Range("A"& TargetLastRow).PasteSpecial xlPasteValues(或其他各种形式)
Sub Import_Click()
'Set the target workbook for import.'
Dim TargetWorkbook As Workbook
Set TargetWorkbook = Application.ActiveWorkbook
'Prompt window for user to select and import file.'
Dim UserFilename As String
UserFilename = Application.GetOpenFilename
Dim UserWorkbook As Workbook
Set UserWorkbook = Application.Workbooks.Open(UserFilename)
'Copy data from source to target sheet.'
Dim SourceSheet As Worksheet
Set SourceSheet = UserWorkbook.Worksheets(1)
Dim TargetSheet As Worksheet
Set TargetSheet = TargetWorkbook.Worksheets(1)
Dim SourceLastRow As Long
SourceLastRow = SourceSheet.Cells(SourceSheet.Rows.Count, "A").End(xlUp).Row
Dim TargetLastRow As Long
TargetLastRow = TargetSheet.Cells(TargetSheet.Rows.Count, "A").End(xlUp).Offset(1).Row
SourceSheet.Range("A2:S" & SourceLastRow).Copy _
TargetSheet.Range("A" & TargetLastRow)
'Close import workbook.'
UserWorkbook.Close
End Sub
最佳答案
您可以通过将目的地作为.Copy
的第一个参数来复制一行。
SourceSheet.Range("A2:S" & SourceLastRow).Copy Destination:=TargetSheet.Range("A" & TargetLastRow)
SourceSheet.Range("A2:S" & SourceLastRow).Copy 'no destination given here
'separate statement for pasting:
TargetSheet.Range("A" & TargetLastRow).PasteSpecial xlPasteValues
_
作为
.Copy
末尾的行连接符那就行!
关于Excel VBA PasteSpecial xlPasteValues 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60282167/
我正在尝试将工作表 A 中的整个列复制到工作表 B。工作表 A 列具有用公式形成的值。我仅使用 xlPasteValues 复制 SheetA 列值。但它不会将值粘贴到另一个sheetB。 Sheet
我正在尝试将数据从一个 .xlsx 文件复制到我的 .xlsm 文件,但没有格式化。当我尝试使用以下代码行时,会出现未指定的语法错误。 TargetSheet.Range("A"& TargetLas
我正在复制一个范围,然后将其值和格式粘贴到另一个范围: ws5.Range("F3:N" & xCell).SpecialCells(xlCellTypeVisible).Copy ws16.
我一直在尝试将多张纸合二为一。我已经完成了,但是当我尝试添加一行代码时 PasteSpecial(xlPasteValues).PasteSpecial(xlPasteFormats) 它使我的合并表
我是一名优秀的程序员,十分优秀!