- ベストアンサー
特定のフィールドコードのみ変換する方法はあるか?
- Word2007および2010でフィールドコードを一斉に変換する方法について、特定の一つのフィールドのみをフィールドコードに切り替え/数式に切り替えすることは可能か?方法を教えてください。
- Word2007および2010で、alt+F9を使ってフィールドコードを一斉に変換することができます。しかし、特定の一つのフィールドのみをフィールドコードに切り替える方法や数式に切り替える方法はありません。
- alt+F9キーを使ってWord2007および2010でフィールドコードを一斉に変換する方法がありますが、特定の一つのフィールドのみをフィールドコードに切り替えることは不可能です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
特定の一つのフィールド(で作成されている結果)を右クリックして「フィールドコードの表示/非表示」します。 もう一回やると、結果に戻ります。
その他の回答 (2)
- enunokokoro
- ベストアンサー率74% (3543/4732)
特定のフィールドコードを指定して表示することは、マクロで できます。過去ログのNo.4の私の回答にあるマクロが表示する マクロです。 http://okwave.jp/qa/q7493300.html 範囲選択しない場合は本文内すべてが対象になります。 このマクロは、[ EQ ]フィールドを使っているルビや囲い文字、 組み文字もフィールドコードで表示されますので、数式のみの 表示に限定はできません。 ルビに関してはルビ特有の指定スイッチで指定外にすることも できるでしょうが、面倒なのでマクロを作る気はしません。 非表示についても、基本的には同じで" EQField.ShowCodes " の部分をTrueからFalseに変えるだけで済みます。 Sub 特定のフィールドコードのみを表示() 'EQのフィールドコードを探して表示します。 Dim EQField As Field For Each EQField In ActiveDocument.Fields If EQField.Type = wdFieldFormula Then EQField.ShowCodes = True End If Next Set EQField = Nothing End Sub Sub 特定のフィールドコードのみを非表示() 'EQのフィールドコードを探して非表示します。 Dim EQField As Field For Each EQField In ActiveDocument.Fields If EQField.Type = wdFieldFormula Then ' 非表示にしたとき、もしも更新しない場合はこれを有効に ' EQField.Update EQField.ShowCodes = False End If Next Set EQField = Nothing End Sub それぞれのマクロへとショートカットキーを設定しておけば、 切り替えるのも楽になるかと思います。 http://office.microsoft.com/ja-jp/word-help/HA010370106.aspx http://ameblo.jp/gidgeerock/entry-10932095613.html
お礼
特定のフィールドを 選択/選択解除 した状態でいただいたマクロを操作するとうまくいきました。ありがとうございました。
- himajin100000
- ベストアンサー率54% (1660/3060)
#え、ショートカットキーの話だと思っていたんだが。 Shift + F9で出来る。 http://office.microsoft.com/ja-jp/word-help/HP010370109.aspx http://support.microsoft.com/kb/290938 #ちなみにShift + F10でコンテキストメニューが開けるのでそこからでもキーボードだけで操作できるね。 ##コンテキストメニュー専用のキーもあるけど、キーが絵で説明しづらいのと、このキーそのものがないキーボードもあるので一応
お礼
Shift + F9でもできました。ありがとうございました。
お礼
うまくいきました。 ありがとうございました。