Sub CitingColor() For i = 1 To ActiveDocument.Fields.Count '遍历文档所有域 ' Word 自带的交叉引用的域代码起始 4 位是 " REF" (注意空格) ' Endnote 插入的引用域代码的起始 14 位是 " ADDIN EN.CITE" ' Zotero 插入的引用域代码的起始 31 位是 " ADDIN ZOTERO_ITEM CSL_CITATION",可根据需求添加其他类型 If Left(ActiveDocument.Fields(i).Code, 4) = " REF" Or Left(ActiveDocument.Fields(i).Code, 14) = " ADDIN EN.CITE" Or Left(ActiveDocument.Fields(i).Code, 31) = " ADDIN ZOTERO_ITEM CSL_CITATION" Then ActiveDocument.Fields(i).Select ' 选中上述几类域 Selection.Font.Color = wdColorBlue ' 设置字体颜色为蓝色,可改为其他颜色,如 RGB(255,0,0) End If Next End Sub