Microsoft Access 掲示板

高さが可変のテキストボックスの上下中央に文字を配置したい / 10

27 コメント
views
4 フォロー
10
亞紀姐 2024/01/05 (金) 10:55:45 6b68c@61731

ありがとうございます!
コードは書かれていたのですが、まさに
>レポートヘッダーを使っていない、または、レポートヘッダーのフォーマット時に[イベント プロシージャ]が設定されていないとか?
これでした!
コードに書いたらそこに記載されると思い込んでいました。失礼しました…

これで無事表示できるようになりました。

しかし、やっぱり元々希望している
【行の高さに係わらず、上下中央にテキストを配置】
ができません…(画像参照)画像1

なお、hirotonさまの仰る
>ちょっと試してみましたがReDim h(1 To Me.件数)はレポートの読み込み時(Report_Load)にやるのがオススメですかね
も、hatenaさまの仰るレポートヘッダーのフォーマット時もどちらも試しましたが結果は同じでした。

通報 ...
  • 13

    読み込み時のはエラーが出る原因の話だけですね、>> 11でhatenaさんにも補足していただいていますが

    Private Sub Report_Load()
        ReDim h(1 To Me.件数) '配列のサイズをレコード数分に設定
    End Sub
    

    だけで済むので簡単です。(デフォルトでは存在しないレポートヘッダーの組み込みも不要です)

    やりとりを軽く眺めていましたが、そもそも「フォーマット時Me.詳細.Heightがうまく取得できない問題」が問題なのに、hatenaさんのコードもフォーマット時Me.詳細.Heightを使っているのでうまくいかないんじゃないかなーって思ってたのでその通りになったなーって印象です