2012-11-10 63 views
2

當我在MS Word 2010中通過單擊Review -> Comments -> New Comment在文檔中輸入評論時,word允許我輸入評論。但是,我無法更改評論框的背景顏色。如何更改在MS Word文檔中插入註釋的背景顏色?

有沒有一種方法可以在MS Word中更改評論框的背景顏色?

我在問這是因爲,我正在寫一個VBA代碼來讀取插入到文檔中的所有註釋。我也想獲得關於評論框的背景顏色的信息。因此,如果可以使用功能區中提供的工具完成,也可以通過VBA完成。考慮到這個概念,我在問這個問題。

+0

看起來像它的'Comment.Scope。 Font.Fill.BackColor.RGB' ...無法確認,因爲我在此計算機上缺少Word 2010。 –

+0

@DanielCook:你可以在任何版本的MS Word中獲得所需的行爲嗎? – Jay

+0

不,我對範圍錯了。要獲得評論文本,您只需獲得評論的範圍,但這似乎並不重要。艾哈邁德在回答中指出,評論的顏色似乎是由作者定義的。你可以通過引用'Commnet.Author'來確定甚至改變評論的作者,這可能會讓你得到你所需要的。 –

回答

3

Ahmad所示,您可以通過讓評論具有不同的作者來更改評論的顏色。

您可以通過ActiveDocument.Comments訪問所有評論。

類似以下內容:

dim c as Comment 
For each c in ActiveDocument.Comments 
    'Give each comment a unique author. 
    c.Author = "Author" & c.Index 
next 

會改變每一個評論的作者,並且每個評論將有不同的顏色。

這就是說,你應該能夠閱讀所有評論,並通過跟蹤評論的作者找出顏色是否相同。但是,似乎沒有任何實際的方法通過代碼更新評論的顏色,甚至不知道實際的評論顏色。

2

我注意到,在Word中,評論的背景顏色不能由你決定,但是他們可以通過改變當前用戶的用戶名隨機更改(至少對我來說)。

例如,我原本在粉紅色的盒子裏有我所有的評論。直到我執行這個

Application.UserName = "Ahmad MUTAWA" 

之後,我添加的每個評論是在一個紫羅蘭色框。我做了另一個改變,

Application.UserName = "Ahmad" 

但我的新評論被添加到另一個粉紅色的陰影。看附件截圖。這些評論以三種不同的顏色顯示,但它們都是由我根據不同的用戶名添加的。 Comments Color

所以你可以做的是尋找不同Reviewer書面意見,因爲每個reveiwer本質上是一個用戶名。

+0

非常感謝艾哈邁德的答案。接受其他答案,因爲它有一個代碼片段,如果有人看到這篇文章,他們會同樣讚賞。 – Jay

1

轉到Review-> Track Changes選項,它會給你(作者)一個機會改變你的意見的顏色,所以你可以把它改成一個不同的顏色比紅色和藍色