我有一些代码,我发现,我想要什么完美的作品,这是整个工作表从一个工作簿复制到另一个,但我希望定制它,并使其成为一个对我来说更容易一些(所以我不必为所有30张纸重新编码),允许用户准确指定他们要复制的纸张。需要用户输入口令代码
Sub Start()
Dim x As Workbook
Dim y As Workbook
'## Open both workbooks first:
Set x = Workbooks.Open("data workbook")
Set y = Workbooks.Open("destination workbook")
'This is where I would like the user to input the destination sheet in x:
x.Sheets("USER INPUT").Range("A1:z28").Copy
'Then paste data from x to y:
y.Sheets("STATIC SHEET").Range("A1").PasteSpecial
'Close x:
x.Close
End Sub
我要的是一个弹出框,当宏运行,这将允许用户输入片(位于“数据的工作簿”)的名称复制从信息出现,并会在访问要复制的数据时自动将此输入输入到宏中。
我照你说的,但是当我从“数据工作簿”拿了样品名称(我直接从工作簿复制的名称,以避免错误输入的话)我有一个不匹配的错误。但是当我点击调试时,它突出了第一行代码('Set mySheet ...')。我怎样才能解决这个问题? – Reamithey
对不起,请检查新的编辑。 – TyMarc
真棒,它工作!非常感谢。 – Reamithey