Share via

Cross Reference Types Don't Appear

Anonymous
2024-12-10T17:31:58+00:00

I've been working in a Word document for several weeks. Within the document, I have an appendix type defined and have been able to make cross references to the appendices. Last night, a colleague attempted to make cross references to those same appendices in the document opened on his computer. However, he is not able to because the appendix type is not showing up in the cross-reference type drop down list. This function still works when I open the document on my device. Is there any way he could unhide those other reference types?

Microsoft 365 and Office | Word | For business | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

4 answers

Sort by: Most helpful
  1. Jay Freedman 207.7K Reputation points Volunteer Moderator
    2024-12-10T21:10:18+00:00

    If Stefan's suggestion is correct, the colleague can simply add the Appendix label -- being careful to spell it and capitalize it in the same way -- so it's stored in his template. The function will then work on both computers. If anyone else needs to edit the document, they'll need to do the same. (For anyone who needs only to read and not edit, send a PDF copy instead of a Word document.)

    Was this answer helpful?

    3 people found this answer helpful.
    0 comments No comments
  2. Charles Kenyon 167.5K Reputation points Volunteer Moderator
    2024-12-11T05:12:48+00:00

    See this thread: https://answers.microsoft.com/en-us/msoffice/forum/all/working-with-captions-and-normal-template-within/9ade28cd-0edb-4bbc-ad3b-1f9dbb234eda 

    Here is a macro named CaptionLabelBoxAdd. You would change the line

    Const myLABEL As String = "Box" ' change to "Appendix"
    

    to have your label between the quotation marks.

    Sub CaptionLabelBoxAdd()
    
        ' Andrew Lockton and Charles Kenyon 7 June 2021
    
        ' https://answers.microsoft.com/en-us/msoffice/forum/all/working-with-captions-and-normal-template-within/9ade28cd-0edb-4bbc-ad3b-1f9dbb234eda
    
        ' Adds label for captions "Box" to system
    
        '
    
        Const myLABEL As String = "Box"    ' Set this to the label you want including capitalization
    
        CaptionLabels.Add Name:=myLABEL
    
        MsgBox "The Caption Label: " & myLABEL & " has been added to this computer!", vbInformation, "Success!"
    
    End Sub
    

    You could put it in a special macro-enabled document with the macro named AutoOpen instead of CaptionLabelBoxAdd. Tell your colleague to open the document and allow the macro to run and your label will then show up in the Cross-References Dialog's listing. This macro can be run multiple times without harm.

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments
  3. Stefan Blom 341.7K Reputation points MVP Volunteer Moderator
    2024-12-10T18:19:15+00:00

    How was this numbering created? If it was created using captions, note that caption labels do not travel with the document; instead, the labels are stored on the local machine where they were created (in the Normal template).

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments
  4. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more