Če imate v programu Microsoft Excel 2000 različico tega članka, glejte 247933.
Če imate v programu Microsoft Excel 98 različico tega članka, glejte 247981.
Če imate v programu Microsoft Excel 97 različico tega članka, glejte 247980.
Če imate v programu Microsoft Excel 7,0 različico tega članka, glejte 247982.
Povzetek
Ta procedura sub Microsoft Visual Basic for Applications odstrani vse sloge v Microsoft Excelovem delovnem zvezku in nato doda privzete sloge, ki jih vidite v novem delovnem zvezku. Ta makro vam bo morda v pomoč pri odstranjevanju dodatnih slogov, dodanih v delovni zvezek, ki je okužen z virusom makra. V tem makru je uporabljen način» delovni zvezki «. Add , ki zaobide predloge v zagonskih imenikih. Zaradi tega deluje pravilno, tudi če so bile predloge v zagonskih imenikih dodane z dodatnimi slogi.
Več informacij
Microsoft ponuja primere programiranja le za ponazoritev, ne da bi bila garancija izražena ali implicitna. To vključuje, vendar ni omejeno na naznačena jamstva o primernosti za prodajo ali ustreznosti za določen namen. V tem članku je predvideno, da ste seznanjeni z programskim jezikom, ki se prikaže, in z orodji, ki jih uporabljate za ustvarjanje in odpravljanje napak. Microsoftovi inženirji za podporo vam lahko pomagajo pojasniti funkcionalnost določenega postopka. Vendar pa teh primerov ne bodo spreminjali, če želite zagotoviti dodano funkcionalnost ali zgraditi postopke za izpolnitev vaših posebnih zahtev. Ta makro odstrani sloge iz trenutno aktivnega delovnega zvezka. Če vnesete to kodo v nov delovni zvezek, se prepričajte, da ste aktivirali delovni zvezek, iz katerega želite ponastaviti sloge, preden zaženete makro.
Sub RebuildDefaultStyles()'The purpose of this macro is to remove all styles in the active'workbook and rebuild the default styles.'It rebuilds the default styles by merging them from a new workbook.'Dimension variables. Dim MyBook As Workbook Dim tempBook As Workbook Dim CurStyle As Style 'Set MyBook to the active workbook. Set MyBook = ActiveWorkbook On Error Resume Next 'Delete all the styles in the workbook. For Each CurStyle In MyBook.Styles 'If CurStyle.Name <> "Normal" Then CurStyle.Delete Select Case CurStyle.Name Case "20% - Accent1", "20% - Accent2", _ "20% - Accent3", "20% - Accent4", "20% - Accent5", "20% - Accent6", _ "40% - Accent1", "40% - Accent2", "40% - Accent3", "40% - Accent4", _ "40% - Accent5", "40% - Accent6", "60% - Accent1", "60% - Accent2", _ "60% - Accent3", "60% - Accent4", "60% - Accent5", "60% - Accent6", _ "Accent1", "Accent2", "Accent3", "Accent4", "Accent5", "Accent6", _ "Bad", "Calculation", "Check Cell", "Comma", "Comma [0]", "Currency", _ "Currency [0]", "Explanatory Text", "Good", "Heading 1", "Heading 2", _ "Heading 3", "Heading 4", "Input", "Linked Cell", "Neutral", "Normal", _ "Note", "Output", "Percent", "Title", "Total", "Warning Text" 'Do nothing, these are the default styles Case Else CurStyle.Delete End Select Next CurStyle 'Open a new workbook. Set tempBook = Workbooks.Add 'Disable alerts so you may merge changes to the Normal style 'from the new workbook. Application.DisplayAlerts = False 'Merge styles from the new workbook into the existing workbook. MyBook.Styles.Merge Workbook:=tempBook 'Enable alerts. Application.DisplayAlerts = True 'Close the new workbook. tempBook.CloseEnd Sub
Reference
Če želite več informacij o tem, kako uporabiti vzorčno kodo v tem članku, kliknite spodnjo številko članka, da si ogledate članek v Microsoftovi zbirki znanja:
290140 Kako zagnati vzorčno kodo iz člankov v zbirki znanja