Links lead to sections, not to individual macros.
 
Change hyperlinks The macro uses simply two simple one-dimension arrays, and so is suitable for study by anyone just starting to work with arrays.
Headings to Bookmarks Stores its bookmarks and messages in two one-dimension arrays. Reasonably straightforward.
PunctFix Uses no overt array, but contains some instances of using ForEach() with implicit one-dimensional arrays; sometimes simultaneously involving up to three such uses.
OutLnLst Uses a one-dimension array to store the headings found and show them in a Dialog.
Create back-references Uses a small one-dimension array to list the main files.
List Images in
Document
Uses a one-dimension array in a standard way.
List Images in
Table
Uses a one-dimension array in a standard way, though a Procedure is involved (passing variable addresses), which may or may not be a welcome complication.
List titles and zip files in Table Uses two one-dimension arrays: suitable for novice study, though the purpose of the macro is rather specialised.
List Xrefs using File List Uses a one-dimension array in a fairly standard way, though the purpose of the macro is rather specialised.
Allzips Uses a one-dimension array in a fairly standard way, though the purpose of the macro is rather specialised.
Open macro related to zip file Uses a one-dimension array in an easily comprehensible way.
Fix Graphics on Page Uses a one-dimension array in a standard way; surrounding routines are not simple.
Display, insert, find variables The macro builds and on command removes items from a one-dimension array.
Mac2arry Uses a one-dimension array simply; the main code is hardly an impressive example.
Macros menu
plus
Uses a one-dimension array of related directories.
Dlg3LvlL This macro uses 3+1 one-dimension arrays, but it uses the 3 in conjunction with Indirect(). This makes it a useful resource for anyone investigating Indirect(), rather complex for someone starting work with arrays.
DlgBldRB Uses two associated one-dimension arrays in a way more straightforward than is most of the macro.
Identify Open documents One routine returns a list of open documents in a one-dimension array.
Set Registry pointers to PS9 or later Uses a one-dimension array, but not very helpfully.
List Files Uses a one-dimension array to store its FileFind() results
List Files by Date Uses a one-dimension array; the main macro is confusing rather than helpful.
DocsLins Uses a one-dimension array; fairly suitable for novice study.
AutoZoom Uses one-dimension arrays and IN, which may repay study.
BtnBarIO Uses one-dimension arrays and IN, which may repay study.
BtnBarX Uses one-dimension arrays and IN, which may repay study.
SldeCtrl Uses a one-dimension array, which is used in SldeInst, in a fairly obscure way.
SlideCtl Uses a one-dimension array, which is used in SlideIns, in a fairly obscure way.
DDENews Uses a one-dimension array; not recommended as an example.
 
 
Links lead to sections, not to individual macros.
 
Change Image Box Content Uses a simple two-dimension array in a less simple Find and Replace routine.
Clean up spaces Stores its data in a three-dimension array. The data may cause as much difficulty as the array.
It contains a Procedure that may operate recursively. If you do not understand "recursively" in this context but wish to, then this macro is a suitable subject for study.
Clean out http Uses a small two-dimension array to Find and Replace in an easily understood way.
Compare Lists The macro uses and manipulates a two-dimension array for its list of Open documents; uses two one-dimension arrays for lists of ToFind and Found items. Not a bad example for study.
But it also uses Indirect(), which does not aid clarity.
OutLnSrt Uses a two-dimension array to store values found and later report them.
Check file directory Uses a two-dimension array to which it adds extra elements; so, if that is what you wish to do . . .
Table: generate structure and fix colspan values Uses and manipulates a two-dimension array in a fairly involved way; the purpose of the macro is rather specialised.
WP Codes to html Tags Uses one two- and one four-dimension array, both small, to control F&R routines.
Fix size of one graphic Uses a small three-dimension array to store and apply related values.
ScripFmt Uses a small four-dimension array in a quite standard way.
ScripChr Uses a small two-dimension array in a quite standard way.
Suppress Code Edit Uses a small two-dimension array in a quite standard way.
But it also uses Indirect(), which does not aid clarity.
Suppress Code Edit (2) Uses a small two-dimension array in a quite standard way.
But it also uses Indirect(), which does not aid clarity.
Find Special Uses a 2-D array in a way similar to Identify Open Documents, rather less clearly.
How Many? Uses a small three-dimension array in an easily understood fashion.
Identify Open documents One routine returns a list of open documents and ?DocumentNumbers also in a two-dimension array, which a third routine interrogates. Good for newbies.
Latest Version Uses three arrays of varying dimensions amid a welter of code that is very unlikely to help an enquirer.
Trace all Text items Uses a tiny four-dimension array. Unlikely to repay study.
 
 
Links lead to sections, not to individual macros.
 
Compare Lists A callback Dialog controls the initial phase of the macro, identifying files to work with (or not). The routine used is untypical; not a good example for a novice.
Fix size of one graphic A callback Dialog allows choice of preset sizes. The routine used is untypical, and therefore not a good example for a novice.
PasteNew For one-click or -keystroke operation, uses a callback Dialog, easily understood.
Replace More Uses two callback Dialogs, quite typical and easily understood.
ScripFmt A callback Dialog enables one-click or -keystroke operation.
The callback routine does nothing.

Suppress Code Edit (2) A fairly standard callback Dialog controls the action.
But it also uses Indirect(), which does not aid clarity.
ScripChr A callback Dialog enables one-click or -keystroke operation. The routine used is untypical, and therefore not a good example for a novice.
Days After A fairly standard callback Dialog manipulates the Dialog itself.
Find first of 2 A fairly standard callback Dialog controls the action.
Find Special Uses a callback Dialog to drive the action. The callback routine is quite busy, but the structure is not hard to divine.
Page X of Y As of now, it may use a callback Dialog to update the display.
The callback routine is very small.
Adjust numbers (eg: parameters) The macro consists largely of a callback Dialog. The callback routine is quite short and not hard to understand.
Display, insert, find variables The macro runs with or without a callback Dialog. The callback routine is short, but calls up a good-sized subroutine.
Macros menu
plus
Two callback Dialogs are included, one simple, one less so.
Dlg2line Depends on and demonstrates well a callback routine.
Dlg3LvlL Depends on a somewhat contorted callback routine.
Get current font Uses a callback routine, but only to terminate the macro.
Auto Save A callback Dialog shows a status readout; the callback routine does nothing.
OpenFile A callback Dialog enables single-click or -keystroke operation and successive choices in the one Dialog. The callback routine is clear enough, though what it leads to is less so.
OpenList A callback Dialog executes subroutines and manipulates the Dialog itself, in a reasonably clear way.
DocsList Three callback Dialogs are used, two of which manipulate the Dialogs themselves as well as initiating actions. Additionally, the macro reads data directly from text files, an effective technique.
DocsLadd A callback Dialog controls the macro actions, and manipulates the Dialog itself. The macro is 1/4 the size of DocsList, so is easier to analyse.
Two Views A quite simple callback Dialog offers Save and Quit options.
You see here an alphabetical list of all macros.