Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12917 / 13644 ツリー ←次へ | 前へ→

【7964】セル内で桁あふれした場合にフォントを変更 さち 03/9/25(木) 15:03 質問
【7974】Re:セル内で桁あふれした場合にフォントを変... INA 03/9/25(木) 16:45 回答
【7982】Re:セル内で桁あふれした場合にフォントを変... bykin 03/9/25(木) 18:48 回答
【7985】Re:セル内で桁あふれした場合にフォントを変... さち 03/9/25(木) 20:23 お礼
【7987】Re:セル内で桁あふれした場合にフォントを変... いしかわ 03/9/25(木) 21:49 回答

【7964】セル内で桁あふれした場合にフォントを変更
質問  さち  - 03/9/25(木) 15:03 -

引用なし
パスワード
   みなさん、こんにちは。
質問させて頂きたいんですが、
太字で9桁(カンマ付き)まで入るセルに、
10桁の数値が入った場合に桁あふれ(######・・・)を防ぎたいので、
(セル幅は変えられないんです)
そのときにだけ太字を通常のフォントに戻すようにするには
どうすればよいでしょうか?

よろしくおねがいします。

【7974】Re:セル内で桁あふれした場合にフォントを...
回答  INA  - 03/9/25(木) 16:45 -

引用なし
パスワード
   対象セルが分かりませんが、以下のようにすればよいと思います。
太字解除は、マクロの自動記録でできると思います。


IF len(Range("A1").value) >9 then
  太字解除
end if

【7982】Re:セル内で桁あふれした場合にフォントを...
回答  bykin  - 03/9/25(木) 18:48 -

引用なし
パスワード
   こんばんわ。

これってマクロ使わんとあかんのかな?
値が整数なんっやたら条件付書式で充分やと思うねんけど・・・

↓方法です。(デフォルトが太字として)
1.該当セルを選択した状態で、メニューの[書式]-[条件付書式]を選択。
2.セルの値が>次の値以上>1000000000 と設定して「書式」ボタンを押す。
3.フォントのスタイルを「標準」にして「OK」→「OK」。

セルの幅を最初から想定される桁数以上に設定しておくのが本筋やとは思うけど
>セル幅は変えられないんです
やからな〜(^^;;

ま、いっぺん試してみてな。
ほな。

【7985】Re:セル内で桁あふれした場合にフォントを...
お礼  さち  - 03/9/25(木) 20:23 -

引用なし
パスワード
   INAさん、bykin さん
こんばんわ。

おかげさまで解決しました。
レスを読んで、
999999999<の場合はフォントを変えればいいということに気づきました。
それで、書式からやる方法なんですが、
-100000000という場合もあるので、だめなんですよ〜。すいません。
なので、-99999999>という条件も付けて解決しました。

皆さんどうもありがとうございました。

【7987】Re:セル内で桁あふれした場合にフォントを...
回答  いしかわ  - 03/9/25(木) 21:49 -

引用なし
パスワード
   要するにセルの中に数字が表示されれば問題ないというのであれば
次の方法を試してみてください。

該当セルを右クリック→セルの書式設定→配置
→縮小して全体を表示する(チェック)

で可能です。
的外れでしたらごめんなさい。

12917 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free