逐步解說:使用宏以單元格內容重新命名Excel工作表
创作时间:
作者:
@小白创作中心
逐步解說:使用宏以單元格內容重新命名Excel工作表
引用
1
来源
1.
https://learn.microsoft.com/zh-tw/office/troubleshoot/excel/use-macro-rename-sheet
逐步解說:使用宏以單元格內容重新命名Excel工作表
適用於:
Excel for Microsoft 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003
案例
以下是每周銷售活動報告。 例如,此案例中有 15 個人。 系統管理員報表 Nancy 會被指派將每個銷售數據匯總成一個檔案,其中所有銷售量會在每個工作表上分隔。 為了輕鬆地排列數據,每個工作表 Nancy 提供的名稱都符合該工作表上的銷售名稱。 一開始,Nancy 對此感到自在,但因為有更多數據需要快速處理,所以 Nancy 太不知所哩了。 為了克服此問題,Nancy 想要根據每張工作表的銷售名稱自動變更名稱表,而不需手動重新命名。
解決方案
克服 Nancy 問題的最佳解決方案是使用宏。 這個宏是針對該檔案中的每張工作表所設計,不論工作表的數目為何。 每個工作表的名稱會根據在每個工作表的相同位置中決定的銷售名稱而變更。
如何執行
第一個步驟
- 設計報表格式,並指定要放置銷售名稱的數據格位置。 在此情況下,位置位於單元格 J2。 此報表格式在每個工作表上應該相同。
- 將工作表名稱保留在預設名稱 (Sheet1、Sheet2、Sheet3 等) 。
最後一個步驟
宏編碼步驟
在我們知道將放置銷售名稱的儲存格位置之後,現在我們可以繼續下一個步驟宏編碼。
- 在 [開發人員]索引標籤上,選取 [程序代碼] 類別中的[Visual Basic],或按鍵盤上的按鍵組合 Alt+F11,因此會顯示 Visual Basic 視窗。
- 在專案工作窗格中,按兩下 [ (活頁簿名稱) ],然後在 [插入] 選單上選取 [模組],然後撰寫下列腳本:
Sub RenameSheet()
Dim rs As Worksheet
For Each rs In Sheets
rs.Name = rs.Range("B5")
Next rs
End Sub
如果沒有任何偵錯,請按下鍵盤上的 F5 鍵,關閉 Visual Basic 視窗並返回 Excel。 如果已偵錯,請檢查您的腳本。
返回 Excel 並查看如果程式代碼正確,現在每個工作表的名稱都會根據每張工作表上現有的銷售名稱重新命名。
這樣就完成了。 希望很有用。
本文原文来自Microsoft官方文档
热门推荐
萌娘百科镜像站:探索二次元文化的多元入口
新客收割机?酒店打造个性化体验,真的那么难吗?
九寨沟玩几天比较合适?到九寨沟旅游需要几天
如何让员工积极参与团队?
晚上睡觉脚发烫睡不着?可能是这些原因导致的
12岁男孩增长身高应该摄入哪些食物
实现高效的数据归档系统
水蜜桃价格走势分析,市场波动与产业趋势探讨
“人民调解+司法确认”新模式 高效化解矛盾纠纷
牙线真的会让牙缝变大吗?科学告诉你答案!
咽拭子采集的正确手法:专业而细致的步骤解析
买车交了定金不买了可以退吗?
5G路由器信道最佳设置是哪个?路由器信道设置多少合适?
5个表现,是中医常说的“阴虚火旺”!一个滋阴方,浇灭一身虚火
事故车精修算欺诈吗?探究行业规范与消费者权益
胡大海为朱元璋立下赫赫战功,他的结局如何?
2024年各省GDP预测:广东破14万亿,山东冲9万亿,安徽实现逆袭
吃进去的褪黑素大概多少时间能代谢掉
不列颠战役:激战英伦
仁义礼智信:传统文化中的道德价值观
嵌入式养老是什么意思
甲泼尼龙片副作用大吗?医生专业解答来了
眼睛出现红血块怎么办?
怎样防止气胸复发
如何实现id在数据库的唯一
购买二手车 充分了解合理选择
突然心口疼是怎么回事?可能的原因和应对措施是什么?
专家解读:皂角炖猪心的功效与食用注意事项
计算机网络管理员三级高级技能,掌握计算机网络管理三级高级技能
“CPR+AED”培训进警营,急救技能再升级