分享

Excel 工作表的名称随单元格内容改变

 正争 2013-12-25
按ALT+F11弹出VBA编辑器

左边sheet列表双击选择你要实现这个效果的表格,右边空白的代码框处贴入以下代码
方法一
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then ActiveSheet.Name = Target
End Sub

方法二
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim ShtC As Integer
Dim RngC As Integer
Dim i As Integer
ShtC = Sheets(1).[A65536].End(xlUp).Row
RngC = Sheets.Count
For i = 1 To Application.WorksheetFunction.Min(ShtC, RngC)
Sheets(i).Name = Sheets(1).Cells(i, 1)
Next i
End Sub

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多