Excel の住所録で「はがき」に宛名を印刷するには? | Too クリエイターズFaq | 株式会社Too
5 回答日時: 2003/09/30 15:03 データがどのように配置されていて、差込するのは、どの部分なのか、解らないのですが、 取り敢えず、任意に設定できるように作りましたのでテストしてみてください。 たぶん、このようなことと解釈したのですが・・・ 一応、VBAの設定方法を書いておきます。 1.Alt + F11 で VBE(Visual Basic Editor)を開きます。 2.VBE のメニューから[挿入] -->[標準モジュール] を指定します。 3.モジュールウィンドウに下記コードをコピーして貼り付けます。 4.現状に合わせ、6~7行目とその以降の差し込む位置と個数を設定します。 5.Alt + Q (または、右上隅の×)でウィンドウを閉じ、シートに戻ります。 6.メニューから[ツール]-->[マクロ]-->[セキュリティ]で「セキュリティレベル」を 「中」を選択して[OK]します。 7.実行するときは、Alt + F8 (メニューから[ツール]-->[マクロ]-->[マクロ])で 「SashikomiPrt」を指定し、[実行]ボタンを押します。 No. 4 ozigakura 回答日時: 2003/09/30 13:01 No2の方法で良いと思います。 小生はこういった場合マクロに次のような設定でやっています。 Sheet1が印刷するフォームで印刷範囲の設定済み Sheet2がデータ データに連番たとえばA列 Sheet1の印刷以外のところたとえばA1のセルに印刷データ検索値 Vlookup(検索値、データ範囲(名前をつけると便利)・・・・となりそれぞれの差し込み部分を対応させる。 Sub 印刷print() Dim i As Integer For i = 1 To 300 Range("A1") = i intOut 'intPreview Next 印刷をしないで確認の場合は'intOut とし、intPreviewの ' を外す テストの場合i=1 to 2 とかでやって確認すればよいでしょう No. 3 goohiroko 回答日時: 2003/09/30 12:47 大変ですね。 自動で一度に印刷はできないのですが、1人分印刷ごとに番号入力する程度になら短縮可能です。 データ行の先頭セルに連番を振る事はできますか?また、印刷シートの印刷範囲外のセルに入力は可能でしょうか?
- エクセルの名簿一覧表からすでにエクセルで作られている一人づつのシー- Excel(エクセル) | 教えて!goo
- [EXCEL]VBA エクセルのみで差し込み印刷(連続印刷)ダウンロード│ひよこモラトリアム
- Excel の住所録で「はがき」に宛名を印刷するには? | Too クリエイターズFAQ | 株式会社Too
エクセルの名簿一覧表からすでにエクセルで作られている一人づつのシー- Excel(エクセル) | 教えて!Goo
はい いいえ 記事を作成する際の参考とさせて頂きますので、回答をお願いします。 「 Excel 」の関連記事 本記事で提供する情報の正確性・妥当性につきましては細心の注意を払っておりますが、その保証をするものではありません。また、本記事やリンク先の情報の利用によって不具合や不都合、損害が生じた場合について、当社は一切の責任を負うものではありません。 本記事の内容は掲載時における情報であり、時間の経過により実際と一致しなくなる場合があります。
[Excel]Vba エクセルのみで差し込み印刷(連続印刷)ダウンロード│ひよこモラトリアム
いつもお世話になります。 下記サイトを参考に、Excelでリストから差し込み印刷をすることはできたました(リストの名前を順に変更しながら印刷)。それを印刷ではなく、pdf化し、一つのファイルにまとめたいのですが、その作業でつまずいております。. PrintOut Copies:=1, Collate:=True 部分をPrintToFile、PrToFileNameなど追加したりしてみたのですがうまくいかず……。 VBAは初めて触った状態で理解が乏しく申し訳ございません。 正しい方法をご教示いただけますと幸いです。 よろしくお願いいたします。 Sub 印刷() Dim LastRow As Long Dim i As Long Dim myNo As Long If vbNo = MsgBox( "印刷を開始していいですか? [EXCEL]VBA エクセルのみで差し込み印刷(連続印刷)ダウンロード│ひよこモラトリアム. ", vbYesNo) Then Exit Sub With Worksheets( "アカウントデータ") LastRow = (, "A"). End (xlUp) For i = 1 To LastRow myNo = ( "A" & i) With Worksheets( "印刷シート") ( "J4") = myNo. PrintOut Copies:= 1, Collate:= True End With Next i MsgBox "印刷が終わりました" End Sub ーーーーーーーーーーーーーー以下方法で解決しましたーーーーーーーーーー Worksheets( "印刷シート")( "J4") = myNo Dim fileName As String fileName = "C:\Users\ユーザー名\sagyou\" & CStr (i) & "" Worksheets( "印刷シート")intArea = "A1:F30" Worksheets( "印刷シート"). ExportAsFixedFormat Type:=xlTypePDF, fileName:=fileName, IgnorePrintAreas:= False End Sub
Excel の住所録で「はがき」に宛名を印刷するには? | Too クリエイターズFaq | 株式会社Too
職場の上司から、「作業者別の日報、作業者毎にシートを用意してあるから印刷するのに全シート選択しないといけないし、出勤していない作業者は選択外したりと色々煩わしいんだよね。何とかならない?」と、相変わらずの無茶振りですが頑張りました。 Word不要のエクセルからエクセルへ差込印刷ができるファイルを作成しました。 ダウンロード 免責事項 を一読の上、理解いただける方のみダウンロードして下さい。 尚、著作権は放棄しませんが、改変やローカルなコミュニティでの配布は自由に行って下さい。くれぐれも自己責任でお願いします。 尚、本ファイルは xlsmファイル(マクロ機能付き)です。 バージョンアップ履歴 2020/3/10 Ver1. 00 2021/6/20 Ver2. Excel の住所録で「はがき」に宛名を印刷するには? | Too クリエイターズFAQ | 株式会社Too. 00 差込フィールド数変更(2個→無制限)、差込件数可変対応、印刷パターン仕様変更、プレビュー確認追加、シート追加対応 本ファイルはExcel2016、Excel2019で動作確認を行っています。 仕様 簡単設定 Word不要…エクセルのみで差し込み印刷が完結できます VLOOKUP関数 不要(場合によりIF関数は要)…印刷シートの設定はセルのリンクのみ VBA編集不要…基本的な使用であればVBEを開いてソースコードを編集する必要はありません 印刷パターン(4種類) 全てのデータを差し込んで印刷…「 全印刷 」 指定したグループのデータを差し込む…「 グループ印刷 」 データを個別で指定して差し込む…「 個別印刷 」 「全印刷」、「グループ印刷」から個別のデータを除外する…「 除外印刷 」 その他 印刷シート数制限なし…印刷シート毎にファイルを作成する必要はありません。本ファイルに必要なだけ印刷シートを追加して下さい。 1枚に差し込める件数は10件まで…VBA編集で上限は変更可能 使い方 設定・操作方法 環境によってはマクロが無効になっているかも知れません。有効にする方法は公式サイトを確認して下さい。 Excel でマクロを有効または無効にする設定を変更する方法について説明します。 マクロのセキュリティ設定を変更して、ブ… 1. テーブルを作成する…その1 シート[data] C列以降にテーブル(表)を作成して下さい。1行目はフィールド名(列名)、2行目以降にデータを入力して下さい。C列はデータを絞り込んで印刷する 「グループ印刷」 用のデータになります。A列とB列は印刷パターンの指定で使用するのでデータを入力しないで下さい。 2.
質問日時: 2003/04/06 23:59 回答数: 3 件 エクセルを使って差込印刷をする方法を教えて下さい 町内会で使用する定形の用紙に住所録を印刷します。 一行(レコード)に通し番号・班番号・氏名・TEL・住所 が入力された、住所録データがあります。 このデータを元に定形の用紙に印刷するにはどうすれば よいのでしょう あの年賀状をはがき印刷する要領で住所録にあるデータを一気に印刷したいのですが マクロが最適なんでしょうか・・・ No. 3 ベストアンサー 回答者: papayuka 回答日時: 2003/04/07 01:03 再びこんにちは。 下記の仮定に基づくサンプルです。実際にプリントアウトテストはしてません。 シート名Sheet1にリストがあり、A2~Axx行まで通し番号データがある。 シート名Sheet2のB1に通し番号を連続代入する。 Sub aa() With Worksheets("Sheet1") For i = 2 To ("A65536")(xlUp) Worksheets("Sheet2")("B1") = ("A" & i) 'Worksheets("Sheet2"). PrintOut Next i End With End Sub 0 件 この回答へのお礼 ありがとうございます。 このマクロを参考にテストプリントしてみました。 成功です。 後は必要なセルにVLOOKUP関数を入力していけば何とか なりそうです。 目処が立ってきましたありがとうございました。 お礼日時:2003/04/07 01:24 No. 2 回答日時: 2003/04/07 00:10 こんにちは。 定型用紙はWordで作り、Wordの差し込み印刷でデータ元をExcelにした方が簡単です。 Excelだけでやるなら、定型用紙シートの任意のセルに通し番号を入れ、他のフィールドはそのセルを参照したVLOOKUP関数を入れる。 連続でやるには、通し番号を次々に入れて印刷をかけるマクロが必要だと思います。 VLOOKUP関数を使用するのは何となく理解できます。 >通し番号を次々に入れて印刷をかけるマクロが必要だと思います。 このマクロを教えていただけませんか お礼日時:2003/04/07 00:48 No. 1 Spur 回答日時: 2003/04/07 00:02 挿し込み印刷はMS-WORDにはあるけど、MS-EXCELにもありましたっけ?
新しいバージョンにはあるのかな?私のEXCEL98にはありません。 私は区の役員をしていますが、いつも文章はMS-WORDで作り、MS-EXCELで住所録を作っておいて挿し込みます。 この回答への補足 挿し込み印刷はEXCELに無いと思います。 恥ずかしながら、WORDを使った事がなく町会費などを エクセルに入力しています。 住所録もエクセルを使っています。 そこでこのデータを元にマクロでワードのように差込印刷をしたいのですが・・・・ どのようにすればよいのでしょう 補足日時:2003/04/07 00:44 お探しのQ&Aが見つからない時は、教えて! gooで質問しましょう! このQ&Aを見た人はこんなQ&Aも見ています