
ACCESS2007でラベル印刷を印刷をしようとしています。
ページ設定ができないランタイム環境でも使えるようにラベルの印字位置を設定するVBAを考えています。
フォームに設定値を入力する「上余白」、「左余白」、「ラベル幅」、「ラベル高さ」という非連結のテキストボックスを4個作りました。
ラベル印刷用にレポートを作成し、「レポートA」としています。
レポートAにはページ設定で、基本となるラベルのレイアウトなどを設定しています。
フォームに「適用」というボタンを配置し、クリック時のイベントに以下のようなコードを書き込みました。
Private Sub 適用_Click()
DoCmd.OpenReport ("ラベルA"), acViewDesign, , , acHidden
With Reports(ラベルA).Printer
.DefaultSize = False
.TopMargin = Me.上余白.Value
.LeftMargin = Me.左余白.Value
.ItemSizeWidth = Me.ラベル幅.Value
.ItemSizeHeight = Me.ラベル高さ.Value
End With
DoCmd.Close acReport, ("ラベルA"), acSaveYes
End Sub
動作させるとエラーは出ないのですが、設定値がちっとも反映されません。
何が間違っているのでしょうか?
No.1ベストアンサー
- 回答日時:
ランタイムには、結局いまだ手を出せていないのですが(汗)
> 何が間違っているのでしょうか?
ランタイムではデザインビューでは開けない、ということだった
かと思います。
http://www.naboki.net/access/heaven/heaven-01.html
ただ、レポートの「読み込み時」イベントであれば、プリンターの
(一時的な?)設定は可能と思われますので(・・・レポートも
自分ではほとんど使わないので未確認ですが・・・(汗))、
1)フォームの『適用』ボタンで、余白やラベルサイズをテーブルに
記録
2)レポートの「読み込み時」イベントで、当該レポートを開く度に、
そのテーブルに記録された値をDLookupで取得するなどして、
各サイズに適用
という手順を踏めば、実質、「レポートにプリンターの設定を記録」
したのと同様の使い勝手にできる・・・のではないでしょうか。
・・・以上、未確認のアイデア提示ばかりですが(汗)、参考までに。
ご回答ありがとうございます。
質問してから、全然レスが付かなかったもので、自己解決してしまいました。
ご指摘の通り、テーブルを一個余分に作り、必要な値を記録して、レポート読み込み時イベントで反映させる方式にしました。
ちなみに、結構勘違いされる場合が多いようですが、ランタイムでデザインビューを開く事は可能です。
MDEとかだと開けませんが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードかエクセルで、KOKU...
-
一点一葉とはどんな意味ですか?
-
ラベルの差込印刷で2ページ目以...
-
エクセル宛名ラベルが重複する
-
インデックスに印刷する方法
-
ゆうパックの宛名ラベルの書き方
-
エクセルでマイタックラベルへ...
-
宛名ラベル 2枚目以降が表示、...
-
CDやDVDの表面へのラベル...
-
筆王
-
ラベル(シール)の剥がし方
-
ラベルマイティに作った画像を...
-
Access2002でラベル作成
-
ACCESSのレポートでラベルを中...
-
A4を分割する方法
-
ラベル屋さんでひとつひとつの...
-
ピボットテーブルのΣ値のタイト...
-
エーワンラベルの設定方法を教...
-
サイズを指定した表の作り方。
-
Excelの列と幅のミリ単位調整
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードかエクセルで、KOKU...
-
一点一葉とはどんな意味ですか?
-
エクセル宛名ラベルが重複する
-
ラベルの差込印刷で2ページ目以...
-
インデックスに印刷する方法
-
ゆうパックの宛名ラベルの書き方
-
筆王
-
エクセルでマイタックラベルへ...
-
《Excel2000》散布図のデータラ...
-
ワード差し込み印刷:作成した...
-
DVDのタイトルを変更したい
-
CDやDVDの表面へのラベル...
-
Wordで作った宛名ラベルを印刷...
-
宛名ラベル 2枚目以降が表示、...
-
フラットファイルの背表紙部分...
-
wordでラベル差込印刷時に右端...
-
VBA初心者です。コンパイルエラ...
-
名札差し込みで「すべてのラベ...
-
ピボットテーブルのΣ値のタイト...
-
ラベル屋さんでひとつひとつの...
おすすめ情報