Pet*_*erH 13 vba styles microsoft-excel microsoft-excel-2010
是否可以删除工作簿中的所有自定义/创建的单元格样式?只保留默认样式。
不必一一删除
Gar*_*ent 18
试试这个小的 VBA 宏:
Sub StyleKiller()
Dim N As Long, i As Long
With ActiveWorkbook
N = .Styles.Count
For i = N To 1 Step -1
If Not .Styles(i).BuiltIn Then .Styles(i).Delete
Next i
End With
End Sub
Run Code Online (Sandbox Code Playgroud)
这解决了内置与自定义问题。请注意,我们向后运行循环以避免破坏循环索引。
小智 7
要在不使用的情况下简单地删除所有内容INDEX,请尝试以下操作:
Sub StyleKiller()
Dim st As Style
On Error Resume Next
For Each st In ActiveWorkbook.Styles
If Not st.BuiltIn Then
st.Delete
End If
Next
On Error GoTo 0
End Sub
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45664 次 |
| 最近记录: |