这听起来好像你是问我们来设计你的程序中的数据相匹配的“数据代码”
感谢。
只有你知道你的用户会发现,方便又会有怎样配合您现有的代码。下面我将展示一种选择你的范围的方法ght喜欢。
Option Explicit
Sub Test()
Dim CopyRange As Range
Dim reply As Long
Do While True
Err.Clear
On Error Resume Next
Set CopyRange = Application.InputBox(Prompt:="Select ranges to be copied", _
Type:=8)
On Error GoTo 0
If CopyRange Is Nothing Then
reply = MsgBox(Prompt:="Do you wish to exit without copying a range?", _
Buttons:=vbYesNo)
If reply = vbYes Then
' User wants to exit
Exit Sub
End If
' Loop for another go
Else
' User had entered a valid range
Exit Do
End If
Loop
Debug.Print CopyRange.Address
End Sub
您告诉我们您已打开另一个工作簿,以便您了解如何在多个工作簿中工作。
最简单的命令,在我看来,对于复制数据是:
SourceRange.Copy Destination:=TopLeftCellOfDestinationRange
上面应该给你对你的宏的下一章节的开始。如果您遇到问题,请回答有关不按您的要求工作的代码的具体问题。请不要提供含糊不清的要求清单。
而你的问题是......? – Roebie
我如何编码 – user3244752
你有什么尝试?你卡在哪里? –