home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 6 / 06.iso / b / b095 / 2.img / LIBRARY / ADDINMGR.$LA / addinmgr.xla (.txt)
Encoding:
Excel Spreadsheet  |  1991-11-20  |  28.1 KB  |  592 lines

  1. Sheet: 
  2. (0, 0)        Names
  3. (0, 1)        (C) Copyright 1990 Microsoft Corporation. All rights reserved.
  4. (0, 2)        Comments
  5. (0, 4)        Lists
  6. (2, 0)        mco00.AutoOpen
  7. (2, 1)        mco00.AutoOpen
  8. (2, 2)        
  9. (2, 4)        mgs.Globals
  10. (2, 5)        mgs.Globals
  11. (3, 0)        auto_open
  12. (3, 2)        
  13. (3, 4)        mgs.AddInFilter
  14. (4, 0)        
  15. (4, 2)        update globals
  16. (4, 4)        mgn.LastInstalledAddIn
  17. (4, 5)        0
  18. (5, 0)        
  19. (5, 2)        add our menu command
  20. (5, 4)        mco00s.DirSep
  21. (6, 0)        
  22. (6, 2)        
  23. (6, 4)        mco00s.MacroName
  24. (7, 0)        mco00b.Dirty
  25. (7, 2)        
  26. (7, 4)        mco00s.MacroPath
  27. (8, 0)        
  28. (8, 2)        open all add ins
  29. (8, 4)        mgs.None
  30. (8, 5)        [╡LÑ⌠ª≤ Add-in ╡{ªí╢}▒╥]
  31. (9, 0)        mco00.Done
  32. (9, 2)        
  33. (9, 4)        mgs.Quote
  34. (10, 0)        
  35. (10, 2)        
  36. (10, 4)        
  37. (12, 4)        UDM
  38. (12, 5)        Title
  39. (12, 6)        Macro
  40. (12, 7)        Key
  41. (12, 8)        Status
  42. (12, 9)        Help
  43. (13, 0)        mcx00.AutoClose
  44. (13, 1)        mcx00.AutoClose
  45. (13, 2)        
  46. (13, 4)        um01.AddInMenu
  47. (13, 5)        Add-in ╡{ªí║▐▓z¡√[&I]...
  48. (13, 6)        mcp01.AddInManager
  49. (13, 7)        
  50. (13, 8)        ╖s╝W⌐╬░úÑhª█░╩╢}└╔ Add-Ins ╡{ªí
  51. (13, 9)        excelhlp.hlp!514
  52. (14, 0)        auto_close
  53. (14, 2)        
  54. (15, 0)        
  55. (15, 2)        save if no read only
  56. (16, 0)        mcx00c.Exit
  57. (16, 2)        
  58. (16, 4)        UDDs
  59. (17, 4)        names
  60. (17, 5)        type
  61. (17, 6)        x
  62. (17, 7)        y
  63. (17, 8)        w
  64. (17, 9)        h
  65. (17, 10)        text
  66. (17, 11)        init/result
  67. (19, 0)        mcp01.AddInManager
  68. (19, 1)        mcp01.AddInManager
  69. (19, 2)        
  70. (19, 4)        ud02.AddInInstall
  71. (19, 5)        excelhlp.hlp!514
  72. (19, 6)        
  73. (19, 7)        
  74. (19, 8)        
  75. (19, 9)        
  76. (19, 10)        Add-in ╡{ªí║▐▓z¡√
  77. (19, 11)        6
  78. (20, 0)        
  79. (20, 2)        
  80. (20, 5)        1
  81. (20, 6)        230
  82. (20, 7)        24
  83. (20, 8)        
  84. (20, 9)        
  85. (20, 10)        ╖s╝W[&A]..
  86. (20, 11)        
  87. (21, 0)        
  88. (21, 2)        none selected
  89. (21, 5)        2
  90. (21, 6)        230
  91. (21, 7)        54
  92. (21, 8)        
  93. (21, 9)        
  94. (21, 10)        ├÷│¼[&C]
  95. (21, 11)        
  96. (22, 0)        mcp01c.Result
  97. (22, 2)        
  98. (22, 5)        3
  99. (22, 6)        230
  100. (22, 7)        84
  101. (22, 8)        
  102. (22, 9)        
  103. (22, 10)        ╜s¡╫[&E]..
  104. (22, 11)        
  105. (23, 0)        
  106. (23, 2)        
  107. (23, 5)        3
  108. (23, 6)        230
  109. (23, 7)        114
  110. (23, 8)        
  111. (23, 9)        
  112. (23, 10)        ░úÑh[&R]
  113. (23, 11)        
  114. (24, 0)        
  115. (24, 2)        
  116. (24, 5)        5
  117. (24, 6)        8
  118. (24, 7)        6
  119. (24, 8)        
  120. (24, 9)        
  121. (24, 10)        Add-in ╡{ªíªw╕╦[&I]:
  122. (24, 11)        
  123. (25, 0)        mcp01b.Result
  124. (25, 2)        
  125. (25, 5)        15
  126. (25, 6)        8
  127. (25, 7)        26
  128. (25, 8)        210
  129. (25, 9)        110
  130. (25, 10)        Offset(ul02.TopOfInstalledAddIns,0,3,max(1,mgn.LastInstalledAddIn),1)
  131. (25, 11)        1
  132. (25, 12)        ud02n.AddIn
  133. (26, 0)        
  134. (26, 2)        flip on dirty bit if we are changed
  135. (26, 5)        5
  136. (26, 6)        8
  137. (26, 7)        144
  138. (26, 8)        
  139. (26, 9)        
  140. (26, 10)        *░▀┼¬
  141. (26, 11)        
  142. (27, 0)        
  143. (27, 2)        
  144. (29, 4)        ud03.AddinInfo
  145. (29, 5)        excelhlp.hlp!514
  146. (29, 6)        
  147. (29, 7)        
  148. (29, 8)        
  149. (29, 9)        
  150. (29, 10)        ╜s¡╫ Add-in ╡{ªí░T«º
  151. (29, 11)        8
  152. (30, 0)        mcs01.AddInAdd
  153. (30, 1)        mcs01.AddInAdd
  154. (30, 2)        
  155. (30, 5)        1
  156. (30, 6)        380
  157. (30, 7)        8
  158. (30, 8)        
  159. (30, 9)        
  160. (30, 10)        ╜T⌐w
  161. (30, 11)        
  162. (31, 0)        
  163. (31, 2)        remember the old document list as array
  164. (31, 5)        2
  165. (31, 6)        380
  166. (31, 7)        38
  167. (31, 8)        
  168. (31, 9)        
  169. (31, 10)        ¿·«°[&C]
  170. (31, 11)        
  171. (32, 0)        
  172. (32, 2)        
  173. (32, 5)        5
  174. (32, 6)        8
  175. (32, 7)        8
  176. (32, 8)        
  177. (32, 9)        
  178. (32, 10)        ªW║┘:
  179. (32, 11)        
  180. (33, 0)        mcs01c.Result
  181. (33, 2)        if successful open, add name to list
  182. (33, 5)        5
  183. (33, 6)        8
  184. (33, 7)        30
  185. (33, 8)        
  186. (33, 9)        
  187. (33, 10)        ╗í⌐·:
  188. (33, 11)        
  189. (34, 0)        
  190. (34, 2)        
  191. (34, 5)        5
  192. (34, 6)        110
  193. (34, 7)        8
  194. (34, 8)        246
  195. (34, 9)        
  196. (34, 10)        
  197. (34, 11)        ud03s.AddIn
  198. (35, 0)        
  199. (35, 2)        if it was already open, don't bother
  200. (35, 5)        5
  201. (35, 6)        110
  202. (35, 7)        30
  203. (35, 8)        246
  204. (35, 9)        
  205. (35, 10)         
  206. (35, 11)        ud03s.LongName
  207. (36, 0)        mcs01c.NewFile
  208. (36, 2)        get name of new file
  209. (36, 5)        11
  210. (36, 6)        8
  211. (36, 7)        50
  212. (36, 8)        360
  213. (36, 9)        66
  214. (36, 10)        ╢}▒╥└╔«╫¿╙ª█
  215. (36, 11)         
  216. (36, 12)        ud03n.WhichPath
  217. (37, 0)        mcs01s.FileOpened
  218. (37, 2)        
  219. (37, 5)        12
  220. (37, 6)        16
  221. (37, 7)        66
  222. (37, 8)        
  223. (37, 9)        
  224. (37, 10)        ⌐M Add-in ╡{ªí║▐▓z¡√¼█ªPñºÑ╪┐²[&S]
  225. (37, 11)        
  226. (38, 0)        
  227. (38, 2)        activate the file we just opened
  228. (38, 5)        12
  229. (38, 6)        16
  230. (38, 7)        90
  231. (38, 8)        
  232. (38, 9)        
  233. (38, 10)        ╕⌠«|[&P]:
  234. (38, 11)        
  235. (39, 0)        mcs01c.GetName
  236. (39, 2)        
  237. (39, 5)        6
  238. (39, 6)        115
  239. (39, 7)        90
  240. (39, 8)        246
  241. (39, 9)        
  242. (39, 11)        
  243. (39, 12)        ud03s.Path
  244. (40, 0)        mcs01c.LongName
  245. (40, 2)        
  246. (40, 4)        ud03n.ReadOnlyCB
  247. (40, 5)        213
  248. (40, 6)        8
  249. (40, 7)        120
  250. (40, 8)        
  251. (40, 9)        
  252. (40, 10)        ╢}▒╥└╔«╫¼░░▀┼¬[&R]
  253. (40, 11)         
  254. (40, 12)        ud03b.ReadOnly
  255. (41, 0)        
  256. (41, 2)        if it's a macro with Auto_Open, run it
  257. (42, 0)        
  258. (42, 2)        add it to the list
  259. (43, 0)        mcs01c.Skip
  260. (43, 2)        
  261. (43, 5)        name
  262. (43, 6)        path
  263. (43, 7)        read only
  264. (43, 8)        Long Name
  265. (44, 0)        
  266. (44, 2)        
  267. (44, 4)        ul02.TopOfInstalledAddIns
  268. (44, 5)        [╡LÑ⌠ª≤ Add-in ╡{ªí╢}▒╥]
  269. (44, 6)        C:\CEXCEL\LIBRARY
  270. (44, 7)        TRUE
  271. (44, 8)        [╡LÑ⌠ª≤ Add-in ╡{ªí╢}▒╥]
  272. (45, 0)        
  273. (45, 2)        
  274. (46, 5)        
  275. (46, 6)        
  276. (46, 7)        
  277. (46, 8)        
  278. (47, 5)        
  279. (47, 6)        
  280. (47, 7)        
  281. (47, 8)        
  282. (48, 0)        mcs02.FindNewFile
  283. (48, 1)        mcs02.FindNewFile
  284. (48, 2)        
  285. (48, 5)        
  286. (48, 6)        
  287. (48, 7)        
  288. (48, 8)        
  289. (49, 0)        
  290. (49, 2)        old list of files
  291. (49, 5)        
  292. (49, 6)        
  293. (49, 7)        
  294. (49, 8)        
  295. (50, 0)        
  296. (50, 2)        get differences, replace trailing NA with FALSE
  297. (50, 5)        
  298. (50, 6)        
  299. (50, 7)        
  300. (50, 8)        
  301. (51, 0)        
  302. (51, 2)        if arrays had no diffs, return FALSE, else return name of new file
  303. (51, 5)        
  304. (51, 6)        
  305. (51, 7)        
  306. (51, 8)        
  307. (52, 5)        
  308. (52, 6)        
  309. (52, 7)        
  310. (52, 8)        
  311. (53, 5)        
  312. (53, 6)        
  313. (53, 7)        
  314. (53, 8)        
  315. (54, 0)        mcs03.InsertFileInList
  316. (54, 1)        mcs03.InsertFileInList
  317. (54, 2)        
  318. (54, 5)        
  319. (54, 6)        
  320. (54, 7)        
  321. (54, 8)        
  322. (55, 0)        
  323. (55, 2)        path and name of file, read only status and long name
  324. (55, 5)        
  325. (55, 6)        
  326. (55, 7)        
  327. (55, 8)        
  328. (56, 0)        mcs03s.PreLongName
  329. (56, 1)        Worksheet Auditor
  330. (56, 2)        
  331. (57, 0)        mcs03s.AddIn
  332. (57, 1)        AUDIT.XLA
  333. (57, 2)        
  334. (58, 0)        mcs03s.Path
  335. (58, 1)        C:\CEXCEL\LIBRARY
  336. (58, 2)        
  337. (59, 0)        mcs03b.ReadOnly
  338. (59, 1)        TRUE
  339. (59, 2)        
  340. (60, 0)        mcs03s.LongName
  341. (60, 2)        
  342. (61, 0)        mcs03c.Found
  343. (61, 2)        see if it's in the list already
  344. (62, 0)        
  345. (62, 2)        
  346. (63, 0)        
  347. (63, 2)        
  348. (64, 0)        
  349. (64, 2)        
  350. (65, 0)        
  351. (65, 2)        
  352. (66, 0)        
  353. (66, 2)        
  354. (67, 0)        
  355. (67, 2)        
  356. (68, 0)        
  357. (68, 2)        
  358. (69, 0)        
  359. (69, 2)        
  360. (72, 0)        mcs04.RemoveFileFromList
  361. (72, 1)        mcs04.RemoveFileFromList
  362. (72, 2)        
  363. (73, 0)        
  364. (73, 2)        NA means none selected in list box
  365. (74, 0)        mcs04s.AddIn
  366. (74, 2)        
  367. (75, 0)        
  368. (75, 2)        
  369. (76, 0)        
  370. (76, 2)        confirm actio with user?
  371. (77, 0)        
  372. (77, 2)        close the add in - if we don't, quit
  373. (78, 0)        
  374. (78, 2)        if we delete the last one, leave a placeholder
  375. (79, 0)        
  376. (79, 2)        if we have no more, don't bother with move up
  377. (80, 0)        mcs04c.MoveUp
  378. (80, 2)        move data up
  379. (81, 0)        mcs04c.Decrement
  380. (81, 2)        decrement counter
  381. (82, 0)        
  382. (82, 2)        
  383. (85, 0)        mcs05.OpenAddIns
  384. (85, 1)        mcs05.OpenAddIns
  385. (85, 2)        
  386. (86, 0)        
  387. (86, 2)        init counter
  388. (87, 0)        
  389. (87, 2)        
  390. (88, 0)        
  391. (88, 2)        loop through list
  392. (89, 0)        
  393. (89, 2)        
  394. (90, 0)        mcs05b.ReadOnly
  395. (90, 2)        
  396. (91, 0)        mcs05s.AddInToOpen
  397. (91, 2)        
  398. (92, 0)        
  399. (92, 2)        tell user what is happening
  400. (93, 0)        
  401. (93, 2)        if already open, skip
  402. (94, 0)        mcs05c.Open
  403. (94, 2)        
  404. (95, 0)        mcs05n.Current
  405. (95, 2)        increment counter
  406. (96, 0)        
  407. (96, 2)        
  408. (97, 0)        mcs05c.Exit
  409. (97, 2)        
  410. (98, 0)        
  411. (98, 2)        
  412. (101, 0)        mcs06.OpenAddIn
  413. (101, 1)        mcs06.OpenAddIn
  414. (101, 2)        
  415. (102, 0)        
  416. (102, 2)        
  417. (103, 0)        mcs06s.AddIn
  418. (103, 1)         
  419. (103, 2)        
  420. (104, 0)        mcs06b.ReadOnly
  421. (104, 1)         
  422. (104, 2)        
  423. (105, 0)        
  424. (105, 2)        
  425. (106, 0)        
  426. (106, 2)        
  427. (107, 0)        
  428. (107, 2)        
  429. (108, 0)        mcs06c.Result
  430. (108, 2)        if unsuccessful open, ask user about it
  431. (109, 0)        mcs06c.Next
  432. (109, 2)        
  433. (110, 0)        mcs06c.NewFile
  434. (110, 2)        get name of new file
  435. (111, 0)        mcs06s.FileOpened
  436. (111, 2)        
  437. (112, 0)        
  438. (112, 2)        activate the file we just opened
  439. (113, 0)        
  440. (113, 2)        if it's a macro with Auto_Open, run it
  441. (114, 0)        mcs06c.Skip
  442. (114, 2)        
  443. (115, 0)        
  444. (115, 2)        
  445. (118, 0)        mcs07.FindLast
  446. (118, 1)        mcs07.FindLast
  447. (118, 2)        
  448. (119, 0)        
  449. (119, 2)        
  450. (120, 0)        
  451. (120, 2)        
  452. (121, 0)        mcs07c.FindResult
  453. (121, 2)        
  454. (122, 0)        mcs07n.FoundAt
  455. (122, 2)        
  456. (123, 0)        
  457. (123, 2)        
  458. (124, 0)        mcs07s.SearchFor
  459. (124, 1)        .
  460. (124, 2)        
  461. (125, 0)        mcs07s.InString
  462. (125, 1)        AUDIT.XLA
  463. (125, 2)        
  464. (128, 0)        mcs08.CloseAddIn
  465. (128, 1)        mcs08.CloseAddIn
  466. (128, 2)        
  467. (129, 0)        
  468. (129, 2)        
  469. (130, 0)        mcs08s.AddIn
  470. (130, 1)        AUDIT.XLA
  471. (130, 2)        
  472. (131, 0)        
  473. (131, 2)        if we fail on the activate, must be closed already
  474. (132, 0)        
  475. (132, 2)        else activate it
  476. (133, 0)        
  477. (133, 2)        errors back on
  478. (134, 0)        
  479. (134, 2)        
  480. (135, 0)        mcs08c.AutoClose
  481. (135, 2)        if a macro with Auto_Close, run it
  482. (136, 0)        mcs08c.Activate
  483. (136, 2)        if we fail on the activate, must be closed already
  484. (137, 0)        
  485. (137, 2)        else activate it again (just in case)
  486. (138, 0)        
  487. (138, 2)        if not changed, we're done
  488. (139, 0)        mcs08c.Confirm
  489. (139, 2)        
  490. (140, 0)        
  491. (140, 2)        
  492. (141, 0)        mcs08c.Save
  493. (141, 2)        if it hasn't been saved before (never happens) or is read only, use Save.As
  494. (142, 0)        
  495. (142, 2)        if we didn't save, alert user
  496. (143, 0)        
  497. (143, 2)        
  498. (144, 0)        
  499. (144, 2)        
  500. (145, 0)        mcs08c.Close
  501. (145, 2)        close the add-in
  502. (146, 0)        mcs08c.Exit
  503. (146, 2)        
  504. (147, 0)        
  505. (147, 2)        
  506. (150, 0)        mcs09.ParseAddIn
  507. (150, 1)        mcs09.ParseAddIn
  508. (150, 2)        
  509. (151, 0)        
  510. (151, 2)        
  511. (152, 0)        mcs09n.WhichAddIn
  512. (152, 1)        0
  513. (152, 2)        
  514. (153, 0)        mcs09n.What
  515. (153, 1)        1
  516. (153, 2)        
  517. (154, 0)        mcs09b.ReadOnly
  518. (154, 2)        1=Name, 2=Path, 3=ReadOnly, 4=Addin without extension, with proper caps, 5=add in and path
  519. (155, 0)        mcs09s.Path
  520. (155, 2)        return this macros path if none defined
  521. (156, 0)        mcs09s.AddInOnly
  522. (156, 2)        
  523. (157, 0)        mcs09s.AddInAndPath
  524. (157, 2)        
  525. (158, 0)        mcs09s.LongName
  526. (158, 2)        
  527. (159, 0)        mcs09s.ProperAddIn
  528. (159, 2)        
  529. (160, 0)        
  530. (160, 2)        return what we asked for
  531. (161, 0)        
  532. (161, 2)        bad input
  533. (164, 0)        mcs11.MakeProper
  534. (164, 1)        mcs11.MakeProper
  535. (164, 2)        
  536. (165, 0)        
  537. (165, 2)        
  538. (166, 0)        mcs11s.AddIn
  539. (166, 1)        AUDIT.XLA
  540. (166, 2)        
  541. (167, 0)        mcs11s.PreProper
  542. (167, 2)        
  543. (168, 0)        
  544. (168, 2)        
  545. (171, 0)        mcs12.EditAddIn
  546. (171, 1)        mcs12.EditAddIn
  547. (171, 2)        
  548. (172, 0)        
  549. (172, 2)        
  550. (173, 0)        mcs12s.AddIn
  551. (173, 2)        
  552. (174, 0)        
  553. (174, 2)        
  554. (175, 0)        
  555. (175, 2)        
  556. (176, 0)        
  557. (176, 2)        
  558. (177, 0)        
  559. (177, 2)        
  560. (178, 0)        
  561. (178, 2)        
  562. (179, 0)        
  563. (179, 2)        
  564. (180, 0)        mcs12c.Result
  565. (180, 2)        
  566. (181, 0)        
  567. (181, 2)        
  568. (182, 0)        
  569. (182, 2)        
  570. (183, 0)        
  571. (183, 2)        
  572. (184, 0)        
  573. (184, 2)        
  574. (185, 0)        
  575. (185, 2)        
  576. (188, 0)        mcs13.GetReadOnly
  577. (188, 1)        mcs13.GetReadOnly
  578. (188, 2)        
  579. (189, 0)        
  580. (189, 2)        
  581. (190, 0)        mcs13s.AddIn
  582. (190, 1)        AUDIT.XLA
  583. (190, 2)        
  584. (191, 0)        mcs13c.Setting
  585. (191, 2)        
  586. (192, 0)        
  587. (192, 2)        
  588. (195, 1)        
  589. (196, 1)        
  590. (197, 1)        
  591. (198, 1)        
  592.