1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
Public SubCreateWorksheetList () 'Dit wordt gedaan wanneer het gegeven enkel desgevallend daar is een verandering in de rapporten wordt uitgevoerd 'dat wordt gecre�ërd. Het wordt gebruikt om tegen het gegevensbestand te controleren als daar 'zijn om het even welke nieuwe rekeningen die niet daar zijn ingegaan. Schemerige rngTOC als Waaier, rngWksName als Waaier Schemerige rngAccount als Waaier Reeks wksTOC = Aantekenvellen („Table_Of_Contents“) wksTOC.Activate Reeks rngTOC = Waaier („Z2“) Voor Elke wks in Aantekenvellen Als wks. Naam zoals „Acct_*“ toen Reeks rngWksName = rngTOC.Offset (1, 0) rngTOC.Value = Juiste CStr ((wks. Naam, 6)) Reeks rngTOC = rngWksName Eind als Daarna Reeks rngAccount = wksTOC.Range („Z2“). Eind (xlDown). Compensatie (0, 0). Selecteer Beëindig Sub
deze code zal tot een genoemde waaier zichtbaar in de naammanager leiden, is de naam van de waaier Doel, kijkt het gelijkaardig aan wat u zei u probeerde maar het werkt voor me geeft het zo een schot
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
Sub Macro1 () Schemerig doel als Waaier Waaier (ActiveCell, ActiveCell.End (xlDown)). Selecteer Stel doel vast = Application.Selection ActiveWorkbook.Names.Add noem: = " Doel ", RefersTo: =target ActiveWorkbook.Names („Doel“). Commentaar = "" Sub van het eind