Hi all, Is there a method of splitting a large MS Word document into separate "single page" sub documents and renaming these files by a keyword from the page? I have a word document which lists details of individuals on each page. Each page contains details specific to an individual. Am I able to split this document up into separate individual pages and save them by a keyword of say the individual's name?

The Word object model provides a description of the various objects your VBA code can manipulate, and how they relate to each other.

In this case, you need to start with the ActiveDocument object. Within its hierarchy, you will find a property called the Pages collection (it's not a property of the ActiveDocument itself, but you can access it as ActiveDocument.ActiveWindow.Panes(1).Pages). You can iterate through the Pages collection to operate on each Page object in turn, creating a new Document, copying the Page object to that Document, and then saving the new Document as a file. I'll leave the issue of creating names for each file up to you (as a hint, study the Object model (Word VBA reference) at https://msdn.microsoft.com/en-us/vba/word-vba/articles/object-model-word-vba-reference).