Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7全般 : Access 2013)
レポートの行数にあわせて行見出しの高さを変えたい
投稿日時: 17/06/12 14:49:35
投稿者: yamasho

お世話になります。
 
分類コードでグループ化して、明細を印字したいです。
下のような表を作りたいのですが、
グループ化する項目の枠の高さをどのように
すればいいでしょうか?
 
簡単にテキストボックスの設定で出来るのでしょうか?
VABでやるのでしょうか?
 
 
-----------------------------
分類項目名I 日付 I 合計 I
-----------------------------
          I    I    I
     -------------------
     I    I    I
     -------------------
          I    I    I
     -------------------
          I    I    I
-----------------------------
          I    I    I
     -------------------
          I    I    I
-----------------------------
          I    I    I
-----------------------------
 
 

回答
投稿日時: 17/06/12 17:27:14
投稿者: hatena
投稿者のウェブサイトに移動

現状、枠はテキストボックスの境界線で表示させているのでしょうか。
 
だとしたら、境界線は「透明」にして、直線コントロールか四角形コントロールを配置して罫線として表示するようにしてください。
 
グループ化、並び替えは[分類コード]で並び替えを指定して、グループヘッダーを表示させて、直線コントロールを最上部に配置します。高さはなるべく小さくなるようにします。
 
詳細セクションに、
分類項目名、日付、合計 をテキストボックスとして配置します。
日付、合計を囲むように直線コントロールを配置します。
分類項目名の左側に縦罫線として直線コントロールを配置します。
 
分類項目名の「重複データ非表示」を「はい」にします。
 
以上で希望の表示になります。
 
 
他に簡単なVBAを使用する方法もあります。下記が参考になりますので、余裕があったら試してみてください。
 
グループ項目を垂直方向にセンタリングする - hatena chips
http://hatenachips.blog34.fc2.com/blog-entry-230.html

投稿日時: 17/06/14 14:45:25
投稿者: yamasho

お世話になります。
 
教えていただいた方法で出来ました。
ありがとうございました。
 
別に教えていただいた方法も、
時間のあるときにチャレンジしてみます。
 
ありがとうございました。