現在、自分でフォントを作って1度フォント登録をしました。
ですが、EXCEL等のソフトから使用できませんでした。

使用できないというのは、まずExcel上のフォント一覧に表示されるのですがフォントが登録されていないためスペースで表示されます。 選択すれば 私が作ったフォント名が表示されます。 ですから、セルに向かって入力しても 私のフォントではスペースになって表示されません。

そのため、もう一度やり直そうとして、コントロールパネル-フォントでこのフォントを削除しようとしたのですが、削除すると一瞬の間、削除されるのですが、すぐにフォント一覧が表示され、それを見るとこのフォントがまだ残っているのです。 何度もやってみましたが同じでした。

 ttfCache というファイルを削除(実際にはリネームして残してありますが)してから立ち上げて、このファイルを再構築し、ファイルサイズは変更されているのを確認しました。 ですが、再びフォントの削除処理をしても結果は同じでした。

フォントの削除の仕方を教えてください。

フォントを登録する場合、文字数の最低数というものがあるのでしょうか。
私は、初めての経験なので10件程度作成しただけでフォント登録をしました。
ですから、自分で名づけた 名前のフォントさえ 登録していませんでした。
そのために、EXCELでは表示欄があってもスペースで表示されているようです。 
 こんな私を救ってください。
 今日で徹夜は3日目です。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

フォントはどのようにして作られましたか?


フォント作成ソフトですか?

この回答への補足

回答ありがとうございます。
肝心なところが不足していました。
TTEditというシェアウェアソフトを使用しました。
この作成者にも4回も尋ねており、向こうの方にも調べていただいているのですがまだ原因がわかりません。 

補足日時:2001/07/03 22:55
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QインストールしているフォントがExcelで一部のフォントが表示されない

Office XPのExcel2002を使っているのですが、セル内やオートシェイプで
使うフォントを変更しようとしてプルダウンメニューをクリックすると、一部
のフォントが表示されていないことに気が付きました。正確には表示されて
いないのではなく「空白」になっております。そこをクリックしても何も変わ
らず困っています。ちなみに別のアプリでは選択肢にそのフォントが表示され、使えます。もちろんFontフォルダにも正しくインストールできているのですが・・・。Excelの自動修復やOfficeの修復をやってみましたが結果は同じ。フォントはTrueTypeのフォントです。なぜExcelはそのフォントを認識できてないのでしょうか?ちなみにWord2002も症状は同じです。フォント名は
「HGP創英角ポップ体」です。よろしくお願いします。

Aベストアンサー

EXCELだけというのはちょっと疑問ですが、フォントキャッシュとの連携がうまくいっていない可能性が
あります。フォントキャッシュが破損しているのかもしれませんね。
その場合はフォントキャッシュを一度削除する方法が有効です。
やり方に関しては、参考URLを見てみてください。

参考URL:http://homepage2.nifty.com/winfaq/fontstrouble.html

Qフォントリストのフォントをシステムフォントのみに

 Word 2000,Excel 2000,PowerPoint 2000 の書式設定ツールバーの中に,フォントを選択するリストボックスがありますが,このリスト中に表示される各フォント名は,各々のフォントで表記されています。

 私のパソコンはやや低スペックである上,インストールされているフォント数が非常に多いため,現状ではフォントの選択に非常に時間がかかってしまいます。

 リスト中でのフォントをシステム標準のフォントのみに統一したいのですが,どのようにすれば可能でしょうか? ご存知の方がいらっしゃいましたら,是非教えていただきたいと思います。よろしくお願いします。

Aベストアンサー

Excelの例ですが、メニューの[ツール]-[ユーザー設定]で[オプション]タブのその他に「フォント名をそのフォントで表示する」というチェックボックスがありますから、そのチェックを外します。

Q[VBA]64b版-行数表示.dllの登録成功でも、コード画面に行番号が表示されない?

使用しているPC環境は、Win8.1(64ビット)、エクセル2013、セキュリティはNorton

今月3月1日に、VBAエディタのコード画面に行番号を表示したくてお尋ねしました。
未解決でしたが応答が長くなり、継続検討としてクローズしました。

__ その後の試行結果 -- アドイン名が長いので、32および64vbLine.dllと略称

__1._略称32vbLine.dllを\SysWOW64(32b)と\System32(64b)に置いて、regsvr32実行の結果
1.1 C:WINDOWS\system32>regsvr32 "C:\WINDOWS\SysWOW64\VB6IDEAddLineNumbersAddin.dll"-成功 行フォント不満
1.2 C:WINDOWS\system32>regsvr32 "C:\Windows\System32\VB6IDEAddLineNumbersAddin.dll"-登録拒否

__2._略称64vbLine.dllを\SysWOW64(32b)と\System32(64b)に置いて、regsvr32実行の結果
2.1 C:WINDOWS\system32>regsvr32 "C:\WINDOWS\SysWOW64\VB6IDEAddLineNumbersAddin.dll"-登録拒否
2.2 C:WINDOWS\system32>regsvr32 "C:\Windows\System32\VB6IDEAddLineNumbersAddin.dll"-登録拒否

**** 2.2のケースを試行錯誤中に、regsvr32を実行して登録が拒否された後、
\Systemに置いた64vbLine.dllが消えて無くなっている事に気づきました!!
--Norton-インターネット-セキュリティが、regsvr32を実行する前に、64vbLine.dllを削除していました!!!!
--(危険として削除)そのためNortonで、64vbLine.dllを復元し、削除対象から外しました。

その結果、添付画像の通り、DllRegisterServerが、64vbLine.dllを認証登録してくれました。
しかし、VBA-Code画面には、行番号は表示されません?
(ケース1.1では、行番号は表示されますが、フォントの違いか、使いがってが悪いです。画像添付)

??? 何か、これ以上に詮索するポイントはありますでしょうか ???
初めて、regsvr32、を触った初心者です。宜しくお願いいたします。

使用しているPC環境は、Win8.1(64ビット)、エクセル2013、セキュリティはNorton

今月3月1日に、VBAエディタのコード画面に行番号を表示したくてお尋ねしました。
未解決でしたが応答が長くなり、継続検討としてクローズしました。

__ その後の試行結果 -- アドイン名が長いので、32および64vbLine.dllと略称

__1._略称32vbLine.dllを\SysWOW64(32b)と\System32(64b)に置いて、regsvr32実行の結果
1.1 C:WINDOWS\system32>regsvr32 "C:\WINDOWS\SysWOW64\VB6IDEAddLineNumbersAddin.dll"-成功 行フォント不満
1.2 C:WINDOWS\system...続きを読む

Aベストアンサー

>Excel2013で済ませてきましたので、エクセルのバージョンを確認するのは初めてです。
笑止千万、前回同じ文章で指摘済です。

行番号とC0D0が不一致って何?
意味がわかんない。
本当にメッセージあってる?
SNIPPING TOOLで画面保存して
確認してから次の補足をお願いします、

Q文字列末尾のスペースを削除したい

Excelのセルに入っている文字列末尾のスペースを削除したいのですが良い方法はありませんか。
セルの数が少なければ一個ずつ削除するのですが、数百個もあるのでできれば関数を使用して一気に処理したいです。
バージョンはExcel97を使用していますが、2000ならできるという情報でも構いません。よろしくお願いします。

Aベストアンサー

A1に文字があるとして
=Trim(A1)
で空白が削除されます。先頭、末尾の空白は削除、文字中の複数の空白は1つになります。

Qセルの文字列後ろのスペース削除

Excel2007を使用しています。

意図せずに、セルの文字列の後ろにスペースが入っている事があります。

大量のセルがある為、簡単な操作にてシート単位または列の単位にて、スペースをまとめて削除をしたいと考えています。

この操作の方法を教えてください。

Aベストアンサー

既出のご回答のとおり、全体的に綺麗にするには、TRIM 関数を使います。位置や個数に関らず全てのスペースを削除するには、置換(Ctrl+H)が簡単です。

文字列の右端にあるスペースを 1 つだけ削除したい場合は、次式で可能です。スペースでない文字は、削りません。幾つも右端にスペースが連なっている場合は、次式での処理を何回か繰り返せば、そのうちに全て削除されます。なお「" "," "」という部分は、全角と半角のスペースという意味です。

=left(a1,len(a1)-or(right(a1)={" "," "}))

No.2 さんも言及されていますが、文字列の最後に改行の文字列が付いている場合、右端はスペースではないと判断されてしまうので、注意してください。改行の文字列を削除するには、CLEAN 関数を使うか、または置換ダイアログにおける Ctrl+J のキー操作により除去します。

● =clean(a1)
または
●置換ダイアログの「検索する文字列」にカーソルを置いて Ctrl+J のキーを 1 回だけ押す。このとき見かけ上は何の変化もないが、目に見えない何かが入力されているので、気にしない。「置換後の文字列」には何も入力しないまま、「すべて置換」または「置換」ボタンにより実行すると、改行が除去される。

既出のご回答のとおり、全体的に綺麗にするには、TRIM 関数を使います。位置や個数に関らず全てのスペースを削除するには、置換(Ctrl+H)が簡単です。

文字列の右端にあるスペースを 1 つだけ削除したい場合は、次式で可能です。スペースでない文字は、削りません。幾つも右端にスペースが連なっている場合は、次式での処理を何回か繰り返せば、そのうちに全て削除されます。なお「" "," "」という部分は、全角と半角のスペースという意味です。

=left(a1,len(a1)-or(right(a1)={" "," "}))

No.2 さんも言及...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報