• ベストアンサー

テキストボックス %で表示するには

アクセスのテキストボックスの規定値に「5.67」と入れて、書式を%にして、フォームビューで表示すると、%しか表示されません。 テキストボックスをクリックすると、5.67と表示されますが、%は消えてしまいます。 テキストボックスとクリックしてもクリックしなくても「5.67%」と表示させたいのですが、 どうすればいいですか? 書式を、#.##%にしたら、567%になりました。

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

書式は見かけの変更ですから、実データそのものが %を持つように設定しないと、 >テキストボックスとクリックしてもクリックしなくても >「5.67%」と表示させたいのですが、 というようにはなりません。 何をしたいのかわかりませんが、たとえば、 テキストボックスの既定値を「5.67」とし、 フォームの読み込み時のイベントに、 Private Sub Form_Load() Dim str As String str = Format(Me!テキスト0, "#.###\%") Me!テキスト0 = str End Sub のような設定をすれば、 >テキストボックスとクリックしてもクリックしなくても >「5.67%」と表示させたいのですが、 が実現できますが。 なお、「5.67%」は5.67は数値でも、%がくっつくので 「5.67%」は文字列として認識されます。

qucsevgqjq
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • okgoripon
  • ベストアンサー率44% (1141/2550)
回答No.1

エクセルの場合は書式を #"%" にすれば期待した表示になるようです。 ダメ元で試してみては?

qucsevgqjq
質問者

お礼

ありがとうございました。

関連するQ&A

  • テキストボックスに文字を表示したい

    フォームに設置した非連結のテキストボックスに値を表示したいです。 アクセス2007です。 フォームのデザインビューで テキストボックスのコントロールソースに「あ」と入力してF5でフォームビューにすると 「#Name?」になってしまいます。 フォームビューでも「あ」と表示させるためには どうすればいいでしょうか? ご教授よろしくお願いします。

  • レポートのテキストボックスには規定値がないのでし

    レポートのテキストボックスには規定値がないのでしょうか? フォームではフォーム上にテキストボックスを設置して規定値に文字を入れれば フォームビューの時に入力した文字が表示されますが、 レポートではページヘッダーにテキストボックスの設置まではできますが プロパティを見ても「規定値」と言う項目がありません。 レポートを開いて印刷する時にVBAで Report_R受領確認書.担当者名テキスト = 名前 とやりたいのですが、エラーになってしまいます。 なので、直接テキストボックスの規定値に名前を入れてしまおうと思ったのですがそれも見つかりません。 テキストボックスではなく、ラベルを使って行うしかないのでしょうか?

  • フォームのテキストボックス→クリックしたら"○"が表示。

    アクセスのフォームにて、テキストボックスを用意し、 そのテキストボックスをクリックしたら、そのテキストボックスに 自動的に○が表示されるようにできるのでしょうか?? また、それをテーブルのフィールドに反映させるには連結させておけばいいのですよね?? アクセス暦数時間です。。 すみませんが、力を貸してください。

  • ACCESSのテキストボックスについて

    フォーム内で幾つかテキストボックスを作成するのですが、表示ビューをしても、テキストボックス内に英数字ができないような設定をしたいのです(表示のみのボックスのため) どうすればよろしいのでしょうか?

  • テキストボックスウィザードを表示させないようにする

    フォームにテキストボックスを挿入したときに、 テキストボックスウィザードを表示させないようにすることは可能ですか? 不要なので省略したいです。 アクセス2010です。

  • Accessフォームのテキストボックス規定値について教えてください。

    Accessフォームのテキストボックス規定値について教えてください。 初期値に先月を2桁(04)で表示させていです。 規定値に=Month(Date()-1)-1を入力すると、 先月の4月の4が表示されるため04と表示する方法を教えてください。

  • ACCESS テキストボックスをクリックさせない

    OS WindowsXP ACCESS2003 を利用しています。 次のようなことをやりたいです。 フォームに作られたテキストボックスに対して、 クリックしても無反応 ダブルクリックすると「●」が表示され、テキストボックスは選択されていない状態。 Cancel = True ではダメなようで、、、 どうぞよろしくお願い申し上げます!

  • access テキストボックスの背景色

    初心者です、よろしくお願いします。 仕様環境 winXP access2002 フォームにテキストボックスを貼ると通常の書式が・・ 背景スタイル「標準」 境界線スタイル「実線」 立体表示が「くぼみ」 になっていますが、これを ↓ 背景スタイル「透明」 境界線スタイル「透明」 立体表示「なし」 にして、文字以外は初期の背景と同化したいのですが、 テキストボックスをクリックするとボックス内が白くなります。 クリックしても背景と同化したままにする方法はあるのでしょうか? 「プロパティ」→「データ」→「使用可能」を「いいえ」にすると そうなりますが、編集ができないので困ります。 良い方法があればお教えください。 よろしくお願いします。

  • Accessフォームのテキストボックス表示方法

    Access2002です。フォームにテキストボックスを作りそこに温度を表示したいのです。 テーブルのデーター型は数値型、 フイールドサイズは単精度浮動小数点型 書式は数値 数値は小数点以下表示桁数1にしてあります。 テキストボックスのプロパテイの書式に##.#Cと書くと何故か最初の#が消えて#.#Cになってしまい例えば0.9Cが最初の0が抜けて.9Cと表示されてしまいます。 書式を数値、固定、標準にすると今度はCが書けません。尚小数点以下表示桁数は1にしてあります。 要は例えば0.9を0.9Cと表示したいのです。 宜しくお願いします。

  • テキストボックスの内容を全て表示させたい

    テキストボックスのサイズを変えずに、書き込まれている文言「隠れている部分も」を表示できる方法はないのでしょうか。(Access2007の基本機能でないか探しましたがみつかりませんでした。Webでの探索でも該当する情報は確認できませんでした。) [やりたいこと] フォームに配した「テキストボックス」のサイズを変えないで「隠れて視認できない文言」も確認したい。具体的には、「テキストボックス」をマウス操作「触れる・クリック・ダブルクリック、等々」することで、表示できない部分を確認できればと思っています。アドバイスをお願いします。 [やっていること] データベースを進化し続けたいとの考えから「作業フォーム」を作り、手直しの際に起動して利用しています。作業フォームは、よく使う「関数や検索キーコード(多くはアドバイス頂いたもの)」の保存と「作業スペース(テキストボックス)」からなっています。フォームのサイズは葉書の半分以下です。 作業テーブル:ID、品群、作業、種別、メモ、CMD:4個 作業フォーム:テーブル「全レコード」と「テキストボックス数個」と「コンボボックス1個(テーマの検索用として)」を配置 [解決したい課題] できるだけ小さいフォームで多機能を実現することですが、「テキストボックス」を小さくすると入力文字全体を確認できない場合があり(確認できる場合もある)、大きくすると「作業フォーム」を大きくせざるを得ない。葉書半分以下を守り使いやすいフォームを確保したい。 以上ですが、宜しくお願いします。

専門家に質問してみよう