次の方法で共有

Access2007 VBA レポートのページヘッダー/フッター、レポートヘッダー/フッターを削除できない

Anonymous
2012-06-29T04:02:19+00:00

Access2007 VBA に於いてフォーム上のボタンクリック時イベントプロシジャからレポートを作成し、

そのとき、レポートのページヘッダーを削除したレポートを作成する方法を教えてください。

下記のようなプロシジャではできませんでした。

因みにレポートのデザインビューに於いては右クリックメニューでページヘッダー/フッター(A)を

選択すれば簡単にページヘッダーを削除できるのですが

Private Sub コマンド1_Click()

Dim r As Report

Set r = Application.CreateReport

r.Section(acPageHeader).Visible = False

DoCmd.Close acReport, r.Name, acSaveYes

End Sub

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-06-29T13:29:18+00:00

こんばんは、MukkuMukuです。

    Dim rpt As Access.Report

    Set rpt = Application.CreateReport

    DoCmd.RunCommand acCmdPageHdrFtr

    DoCmd.RunCommand acCmdReportHdrFtr '1

    DoCmd.RunCommand acCmdReportHdrFtr '2

    DoCmd.Close acReport, rpt.Name, acSaveYes

だと、詳細セクションだけになりますね。ややこし。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-06-30T00:30:25+00:00

    MukkuMukuさんありがとうございました。

    ページヘッダー/フッターがデザインビューから消えたのを確認しました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-06-29T12:34:27+00:00

    ずっち さん早速の回答ありがとうございました

    たしかに  r.Section(acPageHeader).Visible = False  によって、ご指摘の通り「 不可視 」になっていました。

    私の説明が不十分だったことをお詫びします。

    私が実現したいのは、デザインビューに於いて、右クリックメニューのページヘッダー/フッター(A)を選択してページヘッダーを削除できるのと同じことをVBA イベントプロシジャから行うことです。

    ページヘッダー/フッターを「 不可視 」ではなくデザインビューから完全に消し去ることです。

    Excelのようにマクロの記録機能があればわかるのですが

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2012-06-29T06:02:52+00:00

    こんにちは、ずっちです。

    同じように作りましたが、ちゃんと不可視になってますよ?

    ためしにVBAで生成されたレポートの各セクションに色をつけてわかりやすくしてみました。

    で、レポートビュー。

    赤(ページヘッダ)が表示されてませんね?

    「セクションが消える」のではなく、「セクションを不可視にしてる」んです。

    たぶんそこで勘違いされたのかなと。

    本当に設定がうまくいってないのならごめんなさい。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません