• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスのレポート、VBAで罫線を引く方法)

VBAでアクセスのレポートに罫線を引く方法

このQ&Aのポイント
  • VBAを使ってアクセスのレポートに罫線を引く方法について説明します。
  • 具体的には、特定の位置に線を引く方法に焦点を当てます。
  • 切り取り線のように、2つのレコードの真ん中に線を引きたい場合の解決策について考えます。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

LINEは論理的な位置ではなく、物理的な位置に線を引くだけです。 わたしが言う論理的とは、レコードの内容によってや、レコードの画面における出現数(2つおき)などによって(レコードの内容や数に関連づけて)線を引くようなことを言ってます。 これらは両者を結びつけた位置を計算して、直線を描くのは難しいでしょう。 ですから別の方のことの知識を得ないといけないとおもいます。 >、罫線を引く方法はわかりました は、質問者のニーズに限って言えば、外れていると思います。 ーー 2レコード分の印刷レイアウトを上下に、1レコード分ずつ配置する設計を考え、真中にツールバーの直線(プロパティの指定で点線・太さ指定・色指定もあります)で引けばよいでしょう。 ーーー しかし アクセスのレポートでは、レコード処理はアクセス任せが標準なので、単純な1行ー1レコード明細印刷以外は、やさしくないと思う。 >レポート1ページに2レコード表示したい 、のほうが初心者には難しいのでは。 レポートの「オートレポートの単表形式」で「詳細」の高さ(1レコード分)を1ページの半分程度に拡げて、1ページ2レコード印刷にして、詳細で1レコード分の下のほうに直線を引いておくと 明細(奇数番レコード) ーーー 明細 (偶数番レコード) ーーー になって下にも線が出てしまう。 そのため、これ以外の方法が無いか、あらためて質問したらどうですか。

ami0607
質問者

お礼

どうもありがとうございます。わかりました。 もしかしたら私の書き方が間違っていたかも、という箇所があったのですが、それは2レコードを表示させる、と書いたことです。 1ページに、2ページ分が表示される、ということを意味して書きました。 おそらく書き方が悪かったと思いましたので、お詫びして訂正します。

その他の回答 (1)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

「詳細」の「印刷時」ではなく 「レポート」の「ページフォーマット時」で。 数値は試行錯誤で最適になるようにしてください。