No.5ベストアンサー
- 回答日時:
#3 です。
これならどうですか?改行コードにもフォント属性があるみたいなので、
改行コードを含めないように修正しました。
Asc(Char) <> 13 の部分です。
その他細かい修正を行いましたので、コード全体
を差し替えます。
Sub 使用したフォント名の列挙()
Dim Char As Object
Dim Dic As Object
Dim Shp As Shape
Dim strMes As String
Dim Fn As Variant
Set Dic = CreateObject("Scripting.Dictionary")
'テキストのフォント名を調べる
For Each Char In ActiveDocument.Characters
If Not Dic.Exists(Char.Font.Name) And Asc(Char) <> 13 Then
Debug.Print Asc(Char)
Dic.Add Key:=Char.Font.Name, Item:=Empty
End If
Next Char
'シェープ中のフォント名を調べる
For Each Shp In ActiveDocument.Shapes
If Shp.TextFrame.HasText Then
For Each Char In Shp.TextFrame.TextRange.Characters
If Not Dic.Exists(Char.Font.Name) And Asc(Char) <> 13 Then
Dic.Add Key:=Char.Font.Name, Item:=Empty
End If
Next Char
End If
Next Shp
'結果表示
i = 1
strMes = "※埋め込みオブジェクト内で使用されたフォントを含みません" & vbCrLf & vbCrLf
For Each Fn In Dic.Keys
If Fn <> "" Then
strMes = strMes & "・" & Fn & vbCrLf
i = i + 1
End If
Next Fn
strMes = strMes & vbCrLf & "【計 " & i - 1 & " 種】"
MsgBox Prompt:=strMes, Title:="使用されているフォント"
Set Char = Nothing
Set Shp = Nothing
Set Dic = Nothing
End Sub
No.4
- 回答日時:
Wordを開く。
メニューバーの書式をクリックする。
リストの"フォント"をクリックする。
フォントのウィンドウが開いてフォントのタブを選択。
日本語用のフォント(T)
英数字用のフォント(F)
でプルダウンを使用すればわかります。
下のプレビューに書体のイメージが表示されます。
どんな書体なのか目視でわかります。
後は、コントロールパネルを開いて、
クラシック表示にし、その中に"フォント"のフォルダがあります。
クリックして開くとお使いのPCで使えるフォントファイルが、
あります。
その画面で、メニューバーの表示をクリック。
一覧を選択すれば、リスト表示できます。
この回答への補足
教えて頂いた方法では、インストールされている全てのフォントが表示されてしまい、Word文書中で実際に使用されているフォントの特定をするのは困難でした。
補足日時:2005/10/08 10:14No.3
- 回答日時:
こんにちは。
KenKen_SP です。マクロを使ってフォント名をリストアップする一例です。ただし、下記の
コードでは埋め込みオブジェクト(Excelの表とか)の中で使用されている
フォント名までは拾えません。テキストボックスなどは OK です。
Word VBA です。Word2000 以上なら動くと思いますが確認はしてません。
Visual Basic Editor で Normal.dot に標準モジュールを挿入し、下記を
コピー&ペーストしてお使い下さい。
Sub 使用したフォント名の列挙()
Dim Char As Object
Dim Dic As Object
Dim Shp As Shape
Dim strMes() As String
Set Dic = CreateObject("Scripting.Dictionary")
'テキストのフォント名を調べる
For Each Char In ActiveDocument.Characters
If Not Dic.Exists(Char.Font.Name) Then
Dic.Add Key:=Char.Font.Name, Item:=Empty
End If
Next Char
'シェープ中のフォント名を調べる
For Each Shp In ActiveDocument.Shapes
If Shp.TextFrame.HasText Then
For Each Char In Shp.TextFrame.TextRange.Characters
If Not Dic.Exists(Char.Font.Name) Then
Dic.Add Key:=Char.Font.Name, Item:=Empty
End If
Next Char
End If
Next Shp
'結果表示
ReDim strMes(Dic.Count + 1)
i = 1
strMes(0) = "※埋め込みオブジェクト内で使用されたフォントを含みません" & vbCrLf
For Each Fn In Dic.Keys
If Fn <> "" Then
strMes(i) = "・" & Fn
i = i + 1
End If
Next Fn
strMes(i) = vbCrLf & "【計 " & i - 1 & " 種】"
MsgBox Join$(strMes, vbCrLf), Title:="使用されているフォント"
Set Char = Nothing
Set Shp = Nothing
Set Dic = Nothing
End Sub
この回答への補足
ありがとうございます。
Word98で実行したところ、「Join$」のところで、「SubまたはFunctionが定義されていません」と出てしまいました。
結果を最後にまとめて表示させる部分だと思うのですが…
少々不便でも、何か実行させる回避方法はありませんでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) Word/Excelのフォント デフォルト設定は可能か。 2 2022/10/26 12:26
- PDF acrobatでwordファイルをpdfに変換すると文字化けする 3 2023/02/10 09:31
- デザイン フォントについて。 画像のフォントはなんというフォントですか? またそれはWordなどで無料で使える 1 2022/09/05 19:41
- その他(パソコン・周辺機器) Microsoft Office365のwordで、フォントを選ぼうとすると、Wordの画面が飛んで 3 2022/11/20 18:59
- プリンタ・スキャナー キヤノンのフォントについて お世話になります。 キヤノンのLBP6600の購入を考えているのですが、 2 2023/05/27 12:17
- Excel(エクセル) [テーマのフォント]、[見出しのフォント]、[本文のフォント]とは何ぞや? 2 2023/02/27 09:18
- 画像編集・動画編集・音楽編集 動画作成をしているのですが、使いたいフォントが見つかりません。。。 平井大がPVに使用してるフォント 2 2023/05/28 09:51
- Excel(エクセル) [入力規則]のリストボックス内の“不揃いの林檎たち” 3 2022/09/15 18:32
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- Word(ワード) Word の文字数37行数26とフォント12にしたい 新規作成でフォントが18になります。 ページ設 1 2022/04/14 18:56
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アサヒビールに使われているフ...
-
フォントの置換ができません。...
-
ワードで速度vを、教科書のよ...
-
“見出しのフォント”、“本文のフ...
-
映画・TV・DVD等でよく使われる...
-
新ゴProとA-OTF新ゴProの違い
-
P丸ゴシック体はないのか?
-
文字を入力する際に、フォント...
-
WORDにてTELとFAXの記号を使いたい
-
Bauhaus93というフォントの使用...
-
小文字のf皆さんは上から書くか...
-
このフォント名を教えてください
-
フォントについて
-
YouTubeの酒桜さんが使ってるフ...
-
フォントの商用利用の際の著作...
-
Microsoft Office v. X for Mac...
-
商用フォントの利用について
-
mac→windowsへフォントを移すに...
-
テキストファイルについて
-
フォント=MS UI Gothic、について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アサヒビールに使われているフ...
-
フォントの置換ができません。...
-
Bauhaus93というフォントの使用...
-
“見出しのフォント”、“本文のフ...
-
文字を入力する際に、フォント...
-
映画・TV・DVD等でよく使われる...
-
フォント=MS UI Gothic、について
-
Wordで使用されているフォント...
-
WORDにてTELとFAXの記号を使いたい
-
エクセルの文字フォントが勝手...
-
フォントの表示順は変更できま...
-
商用フォントの利用について
-
ワードで速度vを、教科書のよ...
-
PCにプリインストールされてい...
-
YouTubeの酒桜さんが使ってるフ...
-
新ゴProとA-OTF新ゴProの違い
-
○、◎、△、×などの凡例を表す英...
-
Windowsで作ったパワーポイント...
-
l と 1などの判別のしかた
-
こちらのGAPのロゴのフォントを...
おすすめ情報