Microsoft Access 掲示板

レポートで細い仕切り線をつける方法

10 コメント
views
4 フォロー

レポートの仕切り線として細線よりも細い線を引きたいのですがなにか方法はありますか?
EXCELのオートシェイプのように0.5や0.75など指定したいです

ひよ
作成: 2020/08/25 (火) 18:18:17
通報 ...
1

VBAの Line メソッド で線を描画すると、DrawWidth プロパティで線の幅を1ポイント単位で設定できます。

Report. Line メソッド (Access) | Microsoft Docs

DrawWidth プロパティ (Access) | Microsoft Docs

6

プリンタを借りてきました
プリンタの性能もあるかもしれませんがモノクロレーザーで
細線はかすれてほぼ印字なし
次の1だと太すぎるといった印象でした

EXCELのオートシェイプで書いてみたところ
0.25 0.5 0.75 あたりを使い分けるので仕切り線やヘッダーとの境界にちょうど良い感じでした

VBAで書く場合のやり方がよくわかりませんでしたがコピペしてみました
レイアウトに線が出現するわけではなく印刷プレビューなどを表示したときに表示されるようでした

ページフッターと詳細の間に0.75の線を、各レコード毎に仕切り線として0.25の線を挿入するにはどのようにしたらよいでしょうか?

2
ひよ 2020/08/26 (水) 13:21:15 aeba8@02840

1ポイントというのは
標準でかく線の1や細線よりも細いのでしょうか?

標準機能の1〜6はポインではないんですか?

3

私もあまり検証したことはないので、とりあえず実験してみてください。

4
ひよ 2020/08/26 (水) 14:10:26 aeba8@02840

自宅にプリンタがないので出社したときに試してみます
テレワークなのでまだ先ですが(笑)

5

あっ、ポイントではなくピクセル単位でした。

とりあえず簡単に自宅のプリンタで試してみましたが、1ピクセルにしても細線よりは細くならないですね。
プリンターの解像度に依存しそうな気がします。

7
ひよ 2020/08/26 (水) 17:24:31 8e098@02840

間違えてアンカー書き込みになってしまいました

プリンタを借りてきました
プリンタの性能もあるかもしれませんがモノクロレーザーで
細線はかすれてほぼ印字なし
次の1だと太すぎるといった印象でした

EXCELのオートシェイプで書いてみたところ
0.25 0.5 0.75 あたりを使い分けるので仕切り線やヘッダーとの境界にちょうど良い感じでした

VBAで書く場合のやり方がよくわかりませんでしたがコピペしてみました
レイアウトに線が出現するわけではなく印刷プレビューなどを表示したときに表示されるようでした

ページフッターと詳細の間に0.75の線を、各レコード毎に仕切り線として0.25の線を挿入するにはどのようにしたらよいでしょうか?

8
ひよ 2020/08/26 (水) 17:51:21 8e098@02840

連投すみません
EXCELでオートシェイプを書いてACCESSにコピペしたら表示できるようです
”OLEサーバーが登録されていません”と何度か表示されましがOK押しまくるとコピペされます
ただ0.5と0.75はいけましたが0.25だけなぜか直線ではなく長方形になってしまうようです

9
ひよ 2020/08/26 (水) 17:55:05 8e098@02840

そして実際の印刷とデザインレイビュー以外では正常に表示されませんね(いろんな太さを何本か並べていますが消えるものがあります)

10

罫線の描画に関しては Access の弱点の一つですね。
太さの細かい調整が難しいし、プリンターが変わると太さが変わったりとか、、、
私はこの点に関してはある程度妥協しています。

この点に拘りがあるなら、エクセルにエクスポートしてエクセルの方で印刷するようにした方がいいと思います。