
Excel2007を使っています。
テキストボックスのフォントの色を「自動的」に変更するやり方はないでしょうか?
例えばセルのA1に「-1」という数値が入っているとします。
テキストボックスを作ってA1にリンクを張ります。
テキストボックスは「-1」となりますが
数値がマイナスになったら自動的に赤に表示することは可能ですか?
セルでは書式設定で「0_ ;[赤]-0 」とすることにより
数値によって自動的に色が変更できますが
テキストボックスの中身を自動的に赤にする方法が分りません。
(手動で赤色にする方法は分かります)
宜しくお願いします
No.2ベストアンサー
- 回答日時:
>例えばセルのA1に「-1」という数値が入っているとします。
>テキストボックスを作ってA1にリンクを張ります。
>テキストボックスは「-1」となりますが
>数値がマイナスになったら自動的に赤に表示することは可能ですか
ご質問で書かれた「たとえば」が本当にヤリタイ事なら,テキストボックスを使わずに
手順:
A1セルに数字によってフォントの色が変わる仕込みをしておき,A1に数字を入れる・計算で出てくるように作成しておく
A1セルをコピーする
ホームタブの貼り付け▼から図を右に開いて「図のリンク貼り付け」を行う
ことで,A1セルとまったく同じ表示が出るモノがシート上に載ります。
必要に応じて図の書式設定で枠を「黒」くするなど,見かけを整えて下さい。
ご質問の直接の回答としては,テキストボックスの書式を自動で変えるシクミは,エクセルの一般機能にはありません。
マクロとか駆使すれば,まぁ色々なことはできますが,今のご相談の様子ではそこまで手を入れる内容では無さげに思われます。
ご回答ありがとうございます。
「図のリンク貼り付け」という機能は始めて知りました。
おかげさまで期待通りの結果が出せました。
ありがとうございました。
No.1
- 回答日時:
>セルでは書式設定で「0_ ;[赤]-0 」とすることにより
これはエクセルにシートの仕組みです。どちらかというと「凝った」つくりで、種々のソフトでも、これを備えているものは多くないと思います。
エクセルの関連でフォームやテキストボックスを使っているから、類推で考えているのでしょうが、全く別だということがよく理解できてないと思います。
テキストボックスなどコントロールには、値やデータでその背景色などを連動して変える仕組みはない。
自分でVBAやVBなどプログラムで作らないとダメです。
VBAを勉強するかあきらめてください。
やり方は、
値が変わったというイベントでこのコントロールの背景色を、決めた色に変えるだけですが。
値が変わる(負ーー>正)と、色の解除も必要ですのでやや面倒。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで日付のグラフへの表示 2 2022/04/15 11:04
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- その他(Microsoft Office) Excelの条件付き書式についての質問です。 2 2022/09/08 01:25
- Visual Basic(VBA) EXCEL VBA データベースの内容をユーザーフォームに表示したい。 5 2023/02/14 11:40
- Excel(エクセル) 条件付き書式でフォント色を赤に設定しましたが、 2 2023/07/29 14:17
- Visual Basic(VBA) EXCEL VBA ユーザーフォームの内容をループでデータベースに登録したい。 2 2023/02/02 10:22
- Excel(エクセル) マクロ、条件付き書式のfont.color 1 2023/03/28 01:10
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/09 14:54
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
このQ&Aを見た人はこんなQ&Aも見ています
-
テキストボックス中の文字列の色を変更する方法は?
Excel(エクセル)
-
条件付き書式を設定しても、テキストボックスの色が変更されない!
Visual Basic(VBA)
-
フォームのテキストボックスの値をコピーしたい
Excel(エクセル)
-
-
4
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
5
セルの文字を「印刷時だけ非表示」にしたいです。
Excel(エクセル)
-
6
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
7
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
8
Excel VBAにてUserFormのTextBoxにセルの値を色情報込みで反映させる方法があれば教えてください。
会計ソフト・業務用ソフト
-
9
アクセスのテキストボックス マイナスなら赤文字で
Access(アクセス)
-
10
エクセルで条件をつけて図形を表示する方法を教えてください。例えば、セルA1に入力された数値が100以
Excel(エクセル)
-
11
範囲指定したセルを1つずつ飛ばす方法
Visual Basic(VBA)
-
12
Excelで数値→文字列変換で指数表示になったものをいっぺんに直したい
Excel(エクセル)
-
13
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
14
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
15
ExcelVBAでテキストボックスの表示形式を小数点第二位まで表示する方法
Visual Basic(VBA)
-
16
テキストボックス(VBA)でEnterを押したときに作動するマクロ
Access(アクセス)
-
17
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
-
18
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
19
Excelでセルの上下にはみ出る文字の表示
Excel(エクセル)
-
20
ExcelVBA 図形をクリックした際のイベントを拾うには
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
Excel 複数のセルが一致すると...
-
条件付き書式で、結果が1行ずれる
-
Excelの条件付き書式にて空白セ...
-
エクセルの枠の中の文字が青文...
-
Excel にて条件付き書式の色に...
-
エクセルで特定の数字等を表示...
-
条件付き書式で太罫線を引く方法
-
エクセルVBAで次の二つを行...
-
【エクセル】シフトで○が6個以...
-
エクセルで1以上は全て1にするには
-
エクセルで日付を入力したらカ...
-
エクエルで隣のセルの文字が赤...
-
互換性チェック
-
【Excel】条件付き書式で 0では...
-
エクセルで、土日や祝祭日に色...
-
【エクセル】今日の日付に赤枠...
-
エクセルで塗りつぶしたセルの合計
-
4つ以上の条件付き書式(エク...
-
Excelのテキストボックスでフォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
条件付き書式で、結果が1行ずれる
-
エクセルで特定の数字等を表示...
-
条件付書式で「=#N/A」に色を付...
-
Excel にて条件付き書式の色に...
-
エクセルの枠の中の文字が青文...
-
【Excel】条件付き書式で 0では...
-
Excel 複数のセルが一致すると...
-
Excelの条件付き書式にて空白セ...
-
エクセルで1以上は全て1にするには
-
セル結合させてるときの 条件...
-
条件付き書式で太罫線を引く方法
-
エクセルでシート参照する場合...
-
エクエルで隣のセルの文字が赤...
-
ピボットテーブルオプション「...
-
エクセル内で複数の文字(50個ぐ...
-
【エクセル】シフトで○が6個以...
-
Excel 条件付書式 今日より3日...
-
【エクセル】今日の日付に赤枠...
-
エクセルで日付を入力したらカ...
おすすめ情報