No.1ベストアンサー
- 回答日時:
印刷するからには元データがありますよね?(顧客テーブルなど)
ラベル印刷するデータをこれらから直接出力せずに、いったん印刷対象データを抽出して作業用テーブルに出力します。
その作業用テーブルからラベル印刷を行うんですが、通常は何がしかのソートを行ってから出力しますよね。
印刷しなくて良い分の「空データ」を追加してあげれば
良いことになります。
> たとえば1列目の4行目など
3行分の空データを追加して、先頭から印刷すれば
「空」「空」「空」「実データ」「実データ」(ここで1行)
・・・
とできます。
印刷開始位置(「何行目」の「何列目」)を入力してもらうことになります。
No.2
- 回答日時:
簡単な方法は
>2列×5行
でしたら最大でも9行のダミーレコードを作れば出来ます。
必要なのはダミーテーブルとワークテーブルの2つ。
例えばタックラベルを出力する元になるレコードと同じ内容のテーブルをダミーテーブルとして9行ダミーレコードを作っておきます。
ダミーテーブルにフィールドを1つ余分に作っておき各レコードに1から連番で9まで付けます。(タックを出力するレコードとダブったりしないようであればキーのフィールドでも可・キーもタックに出力するのであればダメですが)それ以外は何も入力しない空のレコードです。
>(たとえば1列目の4行目など)に印刷
の場合は印刷方向が左から右の場合。1列目の4行目でいうと7レコード目から出力するので6行のダミーレコードをダミーテーブルから抽出しワークテーブルにダミーレコードを先に追加した状態でタックを出力するレコードを元のテーブルから抽出しワークテーブルに追加する。
ワークテーブルにはオートナンバー型のフィールドを別に1つ作っておけば追加する順番にナンバーが振られますのでそのオートナンバー型のフィールドで昇順にソートした状態でワークテーブルを元にタックを出力すれば1~6のラベルは印字せず7枚目のタックから出力されます。
ダミーレコードの抽出は色々方法がありますが
出力開始位置用のフォームでも作りテキストボックスを1つ作りそのテキストボックスに何番目から出力するかの数字を入力してもらいダミーテーブルのクエリで抽出する際にそのテキストボックスの数値-1でその数値と同じか以下のレコードを抽出するようにしてテーブル追加クエリにしてしまえば良いと思います。
タックの出力するレコードの抽出方法も一緒に考えれば出来ますのでその辺はご自分で考えてみてください。
長々と書きましたが一度作ってマクロにでもすれば簡単な処理になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- プリンタ・スキャナー pdfの印刷できない 7 2023/06/20 15:14
- その他(パソコン・スマホ・電化製品) A4シール紙を手差し印刷できる場所を教えてください。できれば全国的にあるお店がいいです。Amazon 2 2022/09/24 16:08
- フリーソフト Word?で作成された書類をLibreOffieで印刷しようとすると2ページになってしまう??? 3 2023/03/24 15:18
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Excel(エクセル) エクセルVBAで次の二つを行いたいのですが思うように動きません。どう修正したらよいのでしょうか? 2 2023/04/22 14:55
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- プリンタ・スキャナー Wordで作った宛名ラベルを印刷しようと思って、プリンターの上のところにある、手差しトレイ的なところ 3 2022/11/17 18:40
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- その他(Microsoft Office) EXCELの印刷ページ数について 6 2022/07/05 11:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS、EXCELの限界?
-
Set rst = db.OpenRecordset("S...
-
VB2005でAddNew()
-
半角スペースの置換でエラーを...
-
access count数を変数に格納
-
AceessVBA 非同期処理について
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
Accessでテーブルの値をテキス...
-
作番ってどういう意味でしょうか?
-
Accessでテーブル名やクエリ名...
-
ACCESSのクエリで集計で、先頭...
-
Access テキスト型に対する指定...
-
accessのレポートで元になるテ...
-
テーブルの存在チェックについて
-
Accessのリンクテーブルのパス...
-
セルの右クリックで出る項目を...
-
Accessクエリーで両方のテーブ...
-
空白をそのままインポートする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
access count数を変数に格納
-
access2000でつまづいてます
-
ACCESSのFindコマンドが遅い
-
Accessの更新前処理について。D...
-
「更新に必要なキー列の情報が...
-
[Access]削除時のエラーメッセ...
-
Access VBAで自動連番を振るには
-
ADOでループすると1レコードず...
-
ACCESS 処理件数の取得
-
AceessVBA 非同期処理について
-
VBScript+SQLServerでcountがう...
-
Access VBA
-
AccessVBAについて
-
半角スペースの置換でエラーを...
-
cobolのカーソルについて
-
access vbaでクエリデータの中...
-
レコードのロックについて
-
Access2003でのテーブルの有無確認
-
linuxについて質問です
-
エクセルVBAで5行目からオート...
おすすめ情報