過去ログ

                                Page     428
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼書式設定の編集について(至急の質問)  ガチャピン 03/11/7(金) 16:44
   ┗Re:書式設定の編集について(至急の質問)  しろくろやぎ 03/11/7(金) 18:32
      ┗レポートに表示するにはどうすればよろしいでしょうか?  ガチャピン 03/11/7(金) 19:06
         ┗Re:レポートに表示するにはどうすればよろしいでしょうか?  しろくろやぎ 03/11/10(月) 13:48
            ┗しろくろやぎさん有難うございました!!m(_ _)m  ガチャピン 03/11/10(月) 15:50

 ───────────────────────────────────────
 ■題名 : 書式設定の編集について(至急の質問)
 ■名前 : ガチャピン
 ■日付 : 03/11/7(金) 16:44
 -------------------------------------------------------------------------
   いつもお世話になっております。
またまた質問があったので投稿致しました。

プログラムで書式設定の編集ってできるのでしょうか?

例えば、
フォームの画面にAのテキストボックス、
中央揃いボタン、下線ボタンがあったとします。

Aに入力された値を選択して、中央揃いというボタンを
押すと、中央にきたり、下線ボタンを押したら、
下線が引かれたりというので値に編集をしたいのです。

それをプログラムでできるんであれば、どなたか
ご存知の方、ご教授していただけないでしょうか?

よろしくお願い致します。

WindowsXP
Access2000

 ───────────────────────────────────────  ■題名 : Re:書式設定の編集について(至急の質問)  ■名前 : しろくろやぎ  ■日付 : 03/11/7(金) 18:32  -------------------------------------------------------------------------
   ▼ガチャピン さん Wrote:
>プログラムで書式設定の編集ってできるのでしょうか?

簡単なのはできますよ。

>フォームの画面にAのテキストボックス、
>中央揃いボタン、下線ボタンがあったとします。
>
>Aに入力された値を選択して、中央揃いというボタンを
>押すと、中央にきたり、下線ボタンを押したら、
>下線が引かれたりというので値に編集をしたいのです。

テキストボックスの名前を「txtTarget」
下線ボタンの名前を「cmdUnderLine」
中央揃えボタンの名前を「cmdAlign」として
下記をフォームモジュールに追加し、フォームを
開いてみてください。
※TextAlign、FontUnderlineの意味はHelpを参照されたし。


Private Sub cmdAlign_Click()

  txtTarget.TextAlign = 2

End Sub

Private Sub cmdUnderLine_Click()

  txtTarget.FontUnderline = True

End Sub

 ───────────────────────────────────────  ■題名 : レポートに表示するにはどうすればよろしいでしょうか?  ■名前 : ガチャピン  ■日付 : 03/11/7(金) 19:06  -------------------------------------------------------------------------
   >テキストボックスの名前を「txtTarget」
>下線ボタンの名前を「cmdUnderLine」
>中央揃えボタンの名前を「cmdAlign」として
>下記をフォームモジュールに追加し、フォームを
>開いてみてください。
>※TextAlign、FontUnderlineの意味はHelpを参照されたし。
>
>
>Private Sub cmdAlign_Click()
>
>  txtTarget.TextAlign = 2
>
>End Sub
>
>Private Sub cmdUnderLine_Click()
>
>  txtTarget.FontUnderline = True
>
>End Sub

しろくろやぎさんご回答有難うございましたm(_ _)m
上記方法でやりましたら、できました!!

それでまたまた質問なのですが、
txtTargetに編集した
(中央揃い、下線)値をそのままの状態で、
レポートに表示させたいのですが
できるのでしょうか?

レポートのテキストボックスのコントロールソースに
   [Forms]![フォーム名]![txtTarget]
を入れたらエラーになってしまいます。

何度も申し訳ありませんが、
ご教授よろしくお願い致します。m(_ _)m

 ───────────────────────────────────────  ■題名 : Re:レポートに表示するにはどうすればよろしいでしょうか?  ■名前 : しろくろやぎ  ■日付 : 03/11/10(月) 13:48  -------------------------------------------------------------------------
   ▼ガチャピン さん Wrote:
>txtTargetに編集した
>(中央揃い、下線)値をそのままの状態で、
>レポートに表示させたいのですが
>できるのでしょうか?

レポートをプレビュー/印刷する時に常にフォームが
開いている、という条件ならできます。

>レポートのテキストボックスのコントロールソースに
>   [Forms]![フォーム名]![txtTarget]
>を入れたらエラーになってしまいます。

コントロールソースは以下のように変更して下さい。
=[Forms]("フォーム名")![txtTarget]

またレポートの「詳細」セクションのフォーマット時
イベントプロシージャに以下を記述します。

Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)

'  txtTestはレポート上のTextBoxコントロールの名前
  txtTest.TextAlign = Forms("フォーム名")!txtTarget.TextAlign
  txtTest.FontUnderline = Forms("フォーム名")!txtTarget.FontUnderline

End Sub

これでフォーム上のコントロール(今回はtxtTarget)の
各種設定がレポートのコントロールに反映されます。

 ───────────────────────────────────────  ■題名 : しろくろやぎさん有難うございました!!m(_ _)m  ■名前 : ガチャピン  ■日付 : 03/11/10(月) 15:50  -------------------------------------------------------------------------
   しろくろやぎさん、何度もご返答有難うございます。m(_ _)m

>レポートをプレビュー/印刷する時に常にフォームが
>開いている、という条件ならできます。
>
>>レポートのテキストボックスのコントロールソースに
>>   [Forms]![フォーム名]![txtTarget]
>>を入れたらエラーになってしまいます。
>
>コントロールソースは以下のように変更して下さい。
>=[Forms]("フォーム名")![txtTarget]
>
>またレポートの「詳細」セクションのフォーマット時
>イベントプロシージャに以下を記述します。
>
>Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
>
>'  txtTestはレポート上のTextBoxコントロールの名前
>  txtTest.TextAlign = Forms("フォーム名")!txtTarget.TextAlign
>  txtTest.FontUnderline = Forms("フォーム名")!txtTarget.FontUnderline
>
>End Sub
>
>これでフォーム上のコントロール(今回はtxtTarget)の
>各種設定がレポートのコントロールに反映されます。

上記方法でやりましたら、レポートにもちゃんと編集した値で
表示されました。
しろくろやぎさん本当に有難うございました。m(_ _)m

また質問等あると思いますので、
そのときはよろしくお願い致します。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 428