How to Set the Starting Cursor Position in a Word Template
Question details
The user needs to set a specific starting position for the text cursor in a Word letter template, ensuring it appears below headers, graphics, and address fields when the document is opened.

- Product
- Word Processor
- Device & OS
- not provided
- Scenario
- Creating a custom letterhead or document template where users need to start typing immediately at a specific location without manually repositioning the cursor.
- Observed behavior
- When opening a standard template containing top graphics or text boxes, the cursor might default to the very top or an incorrect position, requiring manual adjustment before typing.
Before editing your template, ensure that you have access to the document headers and that macros are enabled in your Word processor if you plan to use the VBA method.
Adjust Page Margins and Header Size (Recommended)
Use physical page layout adjustments to force the starting text area below your letterhead graphics and text boxes.
This is the most reliable method for non-technical clients because it requires no macros and works universally across different word processors and security settings.
Double-click the top margin of your document to open the Header & Footer editing mode.
Insert your logo, address text boxes, and other letterhead graphics inside the header area rather than the main document body.
Use the vertical ruler on the left side of the screen to drag the top margin indicator down, pushing the main document text area to your desired starting cursor position below the graphics.
Click 'Save As' and select the Word Template format (.dotx). When a new document is generated from this file, the cursor will automatically default to the top of the body text area.

Use a Bookmark and AutoNew Macro
For exact cursor placement in templates with complex layouts where margin adjustments are not suitable, use a VBA macro.
Create and Manage Professional Templates Easily with WPS Writer
WPS Office provides an intuitive interface for designing custom letterheads and document templates. You can easily adjust headers, footers, and margins without needing complex macros.
- 1. Create a New Layout: Launch WPS Writer and create a new blank document to serve as your template.
- 2. Design the Header: Double-click the top margin to open the Header & Footer tab, and insert your graphics or address boxes here to keep them out of the main text flow.
- 3. Set the Starting Position: Hover over the vertical ruler on the left side and drag the margin indicator down to set exactly where the body text (and cursor) will start.
- 4. Save as Template: Click Menu > Save As, and select 'WPS Writer Template (*.wpt)' or 'Word Template (*.dotx)' to save your layout for future use.

Frequently Asked Questions
Why does my cursor start inside the address text box instead of the main text area?
If your address text box is placed in the main document body and is the very first object on the page, the word processor may default the starting cursor to it. Moving the text box into the Header section or ensuring it is formatted as a floating object usually resolves this issue.
Can I lock the template so users only type where the cursor starts?
Yes, you can use the 'Restrict Editing' feature. Apply the 'Filling in forms' protection and insert a text form field or content control exactly at your desired starting position. This restricts users to only typing inside the designated fields.
Will macro-based templates work if I send them to clients using different office software?
Macros (VBA) are generally compatible across different versions of Microsoft Word and WPS Office. However, the client's macro security settings must be configured to allow them to run. Because of security warnings, the layout and margin adjustment method is much safer for broad distribution.




