• ベストアンサー

Access レポートの罫線とテキストボックスのサイズ変更について

以前、レポートの罫線について質問しました。 その時に教えてもらったページを参考に試してみたのですが、うまく行きません。http://support.microsoft.com/default.aspx?scid=kb;ja;404909&Product=accJPN 全部のページが真っ白で罫線だけ表示されるか、ループ状態になってしまいます。 F8ボタンで確認したところ、上から順番にプログラムが実行されていって、End Subの後にループ状態になっています。 それと、テキストボックスのサイズ変更についてですが、 テキストボックスの内容が2行になってしまう時、自動で高さを高くしたいのですが、何かいい方法はありませんか? 最初から高いコントロールにすると、上に寄ってしまいます。 上位置の変更でもいけそうな気がしますが、2行になったというのはどのように書けばいいのでしょうか?

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

  • ベストアンサー
  • kazu333
  • ベストアンサー率28% (54/187)
回答No.1

1.の質問については、お書きになったVBAそのものを見ないとどことは言えませんが、どこかの記述が間違っているのでしょうね。 もう一度見直すしか方法はありません。 そのとき、『間違ってないはずなんだけど』と思って見ると見つかりませんよ・・・これは随分経験してます。 テキストボックスの高さを変える件については、vbCrLfがテキスト中に存在するかどうかで改行されたことを判断したらどうでしょう? ただ、2行になることもあるなら、2行分の高さを確保しておくのがフォームのデザイン上は正しい方法だと思います。

noname#143796
質問者

お礼

ありがとうございます。 そうですよね~ソース見ないと何が違うのかわかるわけないですね^_^; コピペしてコントロール名だけ変えてるので、間違ってるはずがないと思い込んでいます。 ここを締め切った後で、また質問させていただきますので、よろしくお願いします。 vbCrLfですね。 しばらくAccessつかってなかったらすっかり忘れてしまって・・・。 頑張ってみます!ありがとうございます。

その他の回答 (1)

  • tiga-
  • ベストアンサー率19% (5/26)
回答No.2

罫線の件は、プログラムを見てみないと何とも言えないので省略します テキストボックスの高さの変更は、 テキストボックスのプロパティ「書式」で 「印刷時拡張」を「はい」にすれば、 自動的に2行の場合は、表示できるように高さを拡張するはずですが。

noname#143796
質問者

お礼

ありがとうございます。 その通りです!見てもいないのにどこが違うかなんてわかりませんよね。 改めて質問しなおすと思うので、機会があればまたお願いします。 テキストボックスの高さですが、説明不足でした。 印刷時拡張ではちょっとマズイことになるのです・・・。 罫線の長さ=テキストボックスの高さ というようにしたいので、印刷時拡張ですと高さの数値が変わらないのです。 それで、できれば印刷時拡張以外の方法が知りたいと思います。 説明不足で申し訳ありません。

関連するQ&A

専門家に質問してみよう