![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (9件)
- 最新から表示
- 回答順に表示
No.9
- 回答日時:
> >Sub 他ブックデータ差込印刷()
> これも貼り付けますか?
そのとおりです。
「Sub 他ブックデータ差込印刷()」の行から「End Sub」の行までを貼り付けます。
No.8
- 回答日時:
#6 ですが、ちょっと確認ですが・・・
> 名前は別のエクセルの表になっています。
となっていますが、この「別のエクセル」というのは、普通に解釈すると
別のブックを意味するのですが、「別のシート」の意味でしょうか?
もし、それであれば、#6 でなく、次のような感じになります。
" " の中を実情に合うように変更して実行します。
Sub SashikomiPrint()
Dim Meibo As Worksheet
Dim Kojin As Worksheet
Dim Rng As Range
Dim R As Range
Set Meibo = Worksheets("名簿") '<---- 名簿のシート名指定
Set Kojin = Worksheets("印刷") '<----- 印刷のシート名指定
Set Rng = Meibo.Range("A2:A61") 'データ(氏名)の範囲
For Each R In Rng
Kojin.Range("B2").Value = R.Value ' 差込する名前セルを指定
Kojin.PrintOut
Next R
Set Meibo = Nothing
Set Kojin = Nothing
End Sub
すごい・・・
今度時間のある時にゆっくる試してみます!
できたら嬉しいだろうなぁ☆
ちなみに「別のエクセル」は別のブックの意味です。
ややこしい表現をしてすみませんでした。
No.7
- 回答日時:
印刷するシートをSheet1
毎通変えるセルをSheet1のC3
印刷する範囲をSheet1のA1:J30
Sheet2のB列の第1行から毎行別人の名前があると
して、10人分は
Sub test01()
Dim sh1 As Worksheet
Dim sh2 As Worksheet
Set sh1 = Worksheets("sheet1")
Set sh2 = Worksheets("sheet2")
For i = 1 To 10
sh1.Cells("c3") = sh2.Cells(i, "B")
Sh1.Range("a1:j30").PrintOut
Next i
End Sub
No.6
- 回答日時:
VBAで宜しければ、次の手順で他ブックからのデータを差し込み印刷が
出来ますので宜しかったらテストしてみてください。
以下に詳しい手順を書きますので、この通り実行すれば簡単に出来ると思います。
印刷枚数が、かなり多い場合は、データ範囲を2~3セルにしてPreviewOnOff = 1 に
してプレビューで確認しながら印刷し、OKだったら、残りの範囲に直して、
今度は、PreviewOnOff = 0 にして、一気に印刷すると良いと思います。
[操作手順]
1.Alt + F11 で VBE(Visual Basic Editor)を開きます。
2.VBE のメニューから[挿入] -->[標準モジュール] を指定します。
3.モジュールウィンドウに下記コードをコピーして貼り付けます。
コードの先頭部分6ヶ所を実情に合わせ設定事項を変更します。
(上5つは、文字列で指定。6つ目は、0 か 1 の数値で指定します。)
4.Alt + Q (または、右上隅の×)でウィンドウを閉じ、シートに戻ります。
5.メニューから[ツール]-->[マクロ]-->[セキュリティ]で「セキュリティレベル」を
「中」にして[OK]します。
6.実行するときは、Alt + F8 (メニューから[ツール]-->[マクロ]-->[マクロ])で
「他ブックデータ差込印刷」を指定し、[実行]ボタンを押します。
Sub 他ブックデータ差込印刷()
' -------1セル差込印刷 設定事項 ( " "の中を設定してください。)---
Const DBkN = "C:\test\data.xls" ' <--- 差し込むデータブック指定
Const DShN = "Sheet1" ' <--- 名簿のシート名を指定
Const Hani = "A2:A11" ' <--- 上記の差し込むデータ範囲指定
Const InsatsuSheet = "印刷" ' <---- 印刷するシート名を指定
Const SasikomiIchi = "B2" ' <---- 上記の差し込みするセル指定
Const PreviewOnOff = 1 ' <-- 0=プレビューで確認しない 1=する
' --------------------------------------------------------------
Dim DBk As Workbook
Dim DSh As Worksheet
Dim ISh As Worksheet
Dim Rng As Range
Dim N As Integer
If Dir(DBkN) = "" Then
MsgBox DBkN & " ファイルが存在しません", vbExclamation
Exit Sub
End If
Set DBk = Workbooks.Open(DBkN, , True)
For N = 1 To DBk.Worksheets.Count
If DBk.Worksheets(N).Name = DShN Then
Set DSh = DBk.Worksheets(N)
Exit For
End If
Next N
If N > DBk.Worksheets.Count Then
DBk.Close
MsgBox DShN & " シートが存在しません。", vbExclamation
Exit Sub
End If
ThisWorkbook.Activate
For N = 1 To Worksheets.Count
If Worksheets(N).Name = InsatsuSheet Then Exit For
Next N
If N > Worksheets.Count Then
MsgBox InsatsuSheet & " 印刷指定シート名が存在しません。", vbInformation
DBk.Close
Exit Sub
End If
Worksheets(InsatsuSheet).Select
For Each Rng In DSh.Range(Hani)
Range(SasikomiIchi).Value = Rng.Value
ActiveSheet.PrintOut Preview:=-PreviewOnOff
Next Rng
DBk.Close
Set DBk = Nothing
Set DSh = Nothing
End Sub
この回答への補足
>モジュールウィンドウに下記コードをコピーして貼り付けます。
>Sub 他ブックデータ差込印刷()
これも貼り付けますか?この後にConst DBkN 以下6項目設定して貼り付けその後Dim DBk As Workbook 以下を貼り付ければよろしいでしょうか?
No.5
- 回答日時:
「Word 差込印刷」で情報収集してみてください。
以下のサイトの説明が分かりやすそうでした。
パソコン活用講座 - Wordの「差込印刷」機能を使う!
http://www.miyazaki-cci.or.jp/nichinan/pc/case9. …
ゆうあいネット - Word差込印刷
http://www.moka-tcg.ed.jp/yuuai/oshirase/word/sa …
参考URL:http://www.miyazaki-cci.or.jp/nichinan/pc/case9. … http://www.moka-tcg.ed.jp/yuuai/oshirase/word/sa …
No.3
- 回答日時:
エクセル→エクセルの差込印刷のような処理でしょうか?
シート印刷:
A1:<名前> B1:さん、本日は…
A2:…ですので、宜しくお願い申し上げます。
シート名前一覧
A1:山田太郎
A2:川崎二郎
A3:田川三郎
…
を印刷して、
「山田太郎さん、本日は…
…ですので、宜しくお願い申し上げます。」
「川崎二郎さん、本日は…
…ですので、宜しくお願い申し上げます。」
「田川三郎さん、本日は…
…ですので、宜しくお願い申し上げます。」
・
・
のようになって欲しい。
--
Excel→Wordなら分かるんですが…。
No.2
- 回答日時:
こんにちは。
「名前を付けて保存」で「No.2」として既存のファイルは残したまま同じ内容のものを保存した後に、名前だけ変えて新しいファイルを作るというのではいけませんか?
No.1
- 回答日時:
こんにちは。
maruru01です。まったく意味が分かりません。
そのセルに別の名前を打ち込んだら、他のセルの値が変更されるように、他のセルに数式が入っているのですか?
また、何をしたいかも分かりません。
もっと具体的に質問して下さい。
この回答への補足
すみません。
表があって、個人の名前だけを打ち変えて印刷したいのです。前任者はひとつずつ名前を打ち直して出していたらしいです。名前の一覧はあるのでそれを使って名前だけを変えて印刷をだすことはできないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) セルによって印刷するシートを変える方法 EXCEL-VBA 2 2022/08/01 20:48
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Excel(エクセル) エクセルで印刷すると文字の上下がセルからはみ出てしまう 8 2023/03/06 11:23
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) 3つのエクセルをそれぞれのシートのセルに反映させたいときはどうしたらいいでしょうか? 例えば①シート 4 2023/04/25 20:13
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) エクセルからビジオのリンク貼り付け 1 2023/03/30 17:51
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
エクセルの一部のセルの背景色...
-
エクセル印刷時 一枚の書類に...
-
エクセルで複数のシートの1枚目...
-
エクセルの行タイトルを特定の...
-
Excel 特定のシートを印刷不可...
-
エクセルで行番号、列アルファ...
-
エクセルでのヘッダーをページ...
-
Excelシートのヘッダー編集禁止
-
エクセルのマクロで複数シート...
-
特定のセルに数値が入っている...
-
エクセルで複数のシートを同じ...
-
Excelであるシートだけ印刷でき...
-
マクロで印刷→セルの値から部数...
-
条件によって印刷するシートを...
-
EXCELで宛名だけ連続変更...
-
Excel 2シートを1枚に印刷した...
-
【Excel】複数シートがあるエク...
-
行タイトルを最終ページだけ表...
-
エクセルの複数シートをNアップ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
エクセルの一部のセルの背景色...
-
エクセル印刷時 一枚の書類に...
-
マクロで印刷→セルの値から部数...
-
エクセルで複数のシートの1枚目...
-
Excel 特定のシートを印刷不可...
-
1ヶ月分の日付を一度に出す方法...
-
エクセルの行タイトルを特定の...
-
エクセルで行番号、列アルファ...
-
エクセルでのヘッダーをページ...
-
エクセルのマクロで複数シート...
-
エクセルでシートの色がグレー...
-
エクセルで複数のシートを同じ...
-
【Excel】複数シートがあるエク...
-
エクセルのシート名を印刷した...
-
条件によって印刷するシートを...
-
エクセルのページ設定を他のペ...
-
Excel 2シートを1枚に印刷した...
-
エクセルで、ヘッダーに他のシ...
-
特定のシートのみ印刷できない...
おすすめ情報