
No.2ベストアンサー
- 回答日時:
簡単な方法はWordの差し込み印刷機能を使うです。
文書をWordにコピーして60軒分の住所をExcelに
そのまま残せば、文書はWordで、住所はExcelで
分業して変更管理すると小回りが効き簡単です。
差し込み印刷はウィザードを使って設定できるので始めてでも
まごつくことはないと思います。
No.4
- 回答日時:
「リスト」というシートと「印刷用」というシートがあり、
「リスト」シートに60軒分の宛名、「印刷用」シートに
宛名を挿入したい文章があるとします。
エクセルの画面で、「Alt」と「F11」キーを同時に押して、
「Visual Basic Editer」を立ち上げます。
左上のほうの「Sheet1(リスト)」というところで右クリックして、
「コードの表示」をクリックします。
右側に出てきた画面に下記のコードを入力します。
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Worksheets("印刷用").Range("a1").Value = Target.Value
Cancel = True
End Sub
その後、タスクバー等でエクセルの画面に戻します。
これで「リスト」シート上の宛名の部分で右クリックをすると、右クリックをした
セルの内容が「印刷用」シートのa1セルに入力されるようになります。
二行目のRange("a1")を変更すると、好きなセルに入力できます。
二行目の後ろに下記のコードを入れると、名前を挿入後に印刷するようになります。
Worksheets("印刷用").PrintOut
また、一行目を下記のように変えると、右クリックの代わりにダブルクリックで
入力させることが出来ます。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
No.3
- 回答日時:
VBAですが、大げさなものではありません。
判りやすさ、短さを最優先していますので、稚拙な感じではありますが、似たケースで結構応用が効くと思います。
Sub test01()
Dim sh1, sh2 As Worksheet
Set sh1 = Worksheets("sheet1")
Set sh2 = Worksheets("sheet2")
'-----社数だけ繰り返し
For i = 1 To 3 '3は社数に変える
sh1.Cells(6, "B") = sh2.Cells(i, "B") '請求金額セット
sh1.Cells(4, "A") = sh2.Cells(i, "A") '社名セット
sh1.Range("a1:d10").PrintOut '印刷
Next i
'-----
End Sub
「Range("a1:d10").」の部分は、印刷したいエクセル
シートの書類のある部分で置換えてください。
Sheet2のA1:B3に
大久保興業2000
小西工業30000
中富産業50000
Sheet1にはA1:D10に
請求書(B2)
XXXXX御中(B4)
YYYYY円(C6)
15年10月分ご請求します。(B)
XXXXXに社名、YYYYY部に金額を自動でSheet2からとってきてセットします。そして1社セットするごとに1枚印刷します。
Worksheets("sheet1")とWorksheets("sheet2")の部分は
本当のシート名に置換えてください。Sheet1は印刷するシート名、Sheet2は社名、請求額のあるシートです。
----
VBAはSheet1の画面を出して、ALTキーを押しながらF11キーを押すとVBE画面になります。
そこでALTキーを押しながらI(挿入)次ぎにM(標準モジュール)を押します。真っ白のコード画面が出てきますので
(一番大きい部分ですがそこに)上記プログラムをコピペします。
プリンタに紙をセットし、実行はF5キーを押します。
3枚でテスト済み。
Sheet1の書式設定、セル幅、行高、フォント設定、色などは、VBAが実行された時、設定したものが崩れませんので、実行前に前もって、適当に設定してください。
No.1
- 回答日時:
宛名だけを置換すればよいとおもいます。
下記参考になるでしょうか?
あなたのOSに適応出来るかはわかりません?
あと エクセル 置換で検索すればいろいろありますよ。
参考URL:http://www.vector.co.jp/soft/win95/business/se19 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
- Outlook(アウトルック) Excel表のメールアドレスリストからoutlookの宛先を設定、メールを送信する方法 2 2022/09/16 05:29
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- 年賀状作成・はがき作成 Wordによる宛名印刷 2 2023/01/04 15:36
- Excel(エクセル) シート名を簡単に書く方法があれば教えてください。 4 2023/08/24 12:40
- Excel(エクセル) Excei で、項目の横展開 2 2023/07/15 09:56
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- Excel(エクセル) vba フォーム軽量化 1 2022/09/07 18:59
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 特定のシートを印刷不可...
-
エクセルファイルを開く時、常...
-
マクロで印刷→セルの値から部数...
-
エクセルの行タイトルを特定の...
-
エクセル印刷時 一枚の書類に...
-
特定のセルに数値が入っている...
-
1ヶ月分の日付を一度に出す方法...
-
エクセルのマクロで複数シート...
-
エクセルで行番号、列アルファ...
-
EXCEL マクロ 条件の合ったシー...
-
条件によって印刷するシートを...
-
エクセルの特定シート(複数)...
-
エクセルで複数のシートの1枚目...
-
【Excel】複数シートがあるエク...
-
エクセルの一部のセルの背景色...
-
エクセルの複数シートをNアップ...
-
VBAの印刷について
-
行タイトルを最終ページだけ表...
-
エクセル マクロ セル内にある...
-
Excelであるシートだけ印刷でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
Excel 特定のシートを印刷不可...
-
エクセルの行タイトルを特定の...
-
エクセルの一部のセルの背景色...
-
マクロで印刷→セルの値から部数...
-
エクセル印刷時 一枚の書類に...
-
エクセルで複数のシートの1枚目...
-
エクセルで行番号、列アルファ...
-
エクセルのマクロで複数シート...
-
1ヶ月分の日付を一度に出す方法...
-
特定のセルに数値が入っている...
-
エクセルのシート名を印刷した...
-
Excel 2シートを1枚に印刷した...
-
【Excel】複数シートがあるエク...
-
Excelであるシートだけ印刷でき...
-
エクセルでのヘッダーをページ...
-
Excelでシートを複数シート選択...
-
行タイトルを最終ページだけ表...
-
エクセルの複数シートをNアップ...
-
エクセルで、ヘッダーに他のシ...
おすすめ情報