命令为“用单元格C19中写入的名称转到表单”(VBA-Excel)
我有这个代码,其中“20y”是我想通过简单地添加工作表名称到一个单元格(例如让C19)来改变它的工作表名称。 我希望程序更加灵活,并从C19单元中读取工作表的名称,所以我可以简单地将其更改为我想要的(例如20年或10年或5年,…)。
非常感谢!
Range("A19:B19").Select Range(Selection, Selection.End(xlDown)).Select Selection.ClearContents Range("B19").Select Sheets("20y").Select Range("A2:B2").Select Range(Selection, Selection.End(xlDown)).Select Selection.Copy Sheets("Histogram").Select Range("A19").Select ActiveSheet.Paste
最好的,Neos
你可以简单地添加:
target_sheet = Sheets(1).Range("c19").Value
并replace表格(“20y”)
Sheets(target_sheet).Select
当然,请用您C19所在的纸张来replace纸张(1)。