這聽起來好像你是問我們來設計你的程序中的數據相匹配的「數據代碼」
感謝。
只有你知道你的用戶會發現,方便又會有怎樣配合您現有的代碼。下面我將展示一種選擇你的範圍的方法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
你有什麼嘗試?你卡在哪裏? –