【发布时间】:2015-01-13 12:19:57
【问题描述】:
我正在尝试创建一个宏来声明一系列单元格,并将每个单元格 1 一次复制并粘贴到单元格“A2”中。仅当列中的单元格存在数据时才会发生这种情况。
我收到的错误是运行时错误“1004”应用程序定义或对象定义错误。
我更多地来自 C# 背景,所以我希望它只是一个语法错误,但这是我目前所拥有的。
任何帮助将不胜感激。
Sub Update1()
'
' Update1 Macro
' Update
'
Dim PartListRange As Range
Dim PartListCell As Range
Set PartListRange = Sheets("Query").Range("C2:100")
For Each PartListCell In PartListRange.Cells
If Cell.Value <> "" Then
Worksheets("Query").Range(PartListCell).Copy _
Destination:=Worksheets("Query").Range("A2")
ActiveWorkbook.RefreshAll
End If
Next PartListCell
End Sub
【问题讨论】:
-
您正在查看 Range C2:C100,如果不为空,请将数据复制到同一张工作表 A 列?
-
Set PartListRange = Sheets("Query").Range("C2:100")1的问题是C2:C100 -
一次只复制一个数据到单元格“A2”:)