いろいろ調べましたが、解決方法が分からず、お訊ねします。
1つのworkbook内で ①修了者名簿と②修了証書のsheetを作り、名簿の番号を指定して修了証書を印刷させるVBAを作ろうとしています。
sheet①修了者名簿上に Activeコントロールで「修了証書印刷」を作成し、クリックすると
UserForm「印刷設定」(印刷番号を入力させるフォーム)を表示するところまではできましたが
テキストボックスに印刷番号を入力するとオブジェクトエラーが表示され印刷されません。
どのように修正したら良いか、アドバイスを頂けたら助かります。
以下がVBAの内容ですが実行すると「424/オブジェクトが必要です」と表示され、
デバックすると a=TB1.Valueの箇所が黄色反転になっていました。
(なお、sheet②は セルV2の値を参照する関数が予め入力されています。)
Sub 印刷設定()
Worksheets("修了証書").Activate
Range("V2").Value = i
For i = a to n
a = TB1.Value
n = TB2.Value
Worksheets("修了証書").PrintOut
next i
End Sub
以上です。 よろしくお願いします。
No.2ベストアンサー
- 回答日時:
「Sub 印刷設定()」
は、どこにありますか?
そして、どのタイミングで起動しているのでしょうか?
「TB1」は、UserForm「印刷設定」のテキストボックスの名前だと思いますが、UserFormのコードではないと思います。そのため参照できないのではないですか。
「印刷設定」が名前ならば、
印刷設定.TB1.value
と、オブジェクトを指定しないと探しきれません。
※TB2も同様です。UserFormの名前が違うのでしたら、適当に修正してください。
No.1さんの回答にもありますが、
a = TB1.Value
n = TB2.Value
For i = a to n
の順番でしょう。
それと
for...
Worksheets("修了証書").PrintOut
next
ですと、「その回数だけ」内容を変更せずに「Worksheets("修了証書")」を印刷するだけですが、それでよろしいのでしょうか。
「差し込み印刷」ということは「修了証書」に書き込む「氏名」などを変更したいのではないですか?
必要であれば、.PrintOut のまえにもう一工夫必要だと思います。
Zincerさん、丁寧なアドバイスをありがとうございます。
no.1さんのアドバイスも合わせて考え直してみて、次のように修正してみたのですが、今度は「コンパイルエラー メソッドまたはデータメンバーが見つかりません」と出てきます。
すみませんが、もう1度アドバイスして頂けませんでしょうか?
なお、”修了証書”の「名前」「生年月日」等のセルにVLOOK関数を入力していて、V2セルに個人番号を入力して印刷させれば大丈夫かなぁ、と思うのですが、、
Sub 印刷設定()
Dim i As Integer
a=入力画面.TextBox1.Value ←「コンパイルエラー メソッド~」
n=入力画面.TextBox2.Value
For i = a To n
Worksheets(”修了証書”).Range(”V2”).Value = i
Worksheets(”修了証書”).PrintOut
Next i
End Sub
どうぞ よろしくお願いします。 <(_ _)>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- Visual Basic(VBA) 数式が消える 1 2023/03/19 16:55
- 年賀状作成・はがき作成 Wordによる宛名印刷 2 2023/01/04 15:36
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Excel(エクセル) エクセルの印刷マクロについて質問があります。 現在、下記のマクロで印刷しています。Sheet1のD6 5 2023/06/12 10:59
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なぜ女性はディズニーランドや...
-
花火はどれくらいの距離までな...
-
あなたは花火大会のお祭り行き...
-
第75回諏訪湖祭湖上花火大会
-
ポートメッセなごやでのイベン...
-
新幹線のルールなどについて 初...
-
長岡花火で右岸A会場北エリアで...
-
長岡花火のチケットが取れたの...
-
習志野駐屯地の夏祭り 今年の夏...
-
花火大会で朝早くから場所取り...
-
地元で盆踊りあります その日ぐ...
-
長岡花火のエリア席でB会場の南...
-
猛暑での催し物について
-
15日に松山に行くのですが、当...
-
今週天神祭です花火観覧場所
-
いま東京で花火がある??
-
夏祭りのシーズン
-
麻布十番祭りや都心にあるお祭...
-
関西のホテル、旅館で、夏祭り...
-
和歌山県みなべ町 の2024,6,1...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
修了証の文面への違和感
-
アドホックという悪徳商法の会...
-
パソコン講座修了証書のテンプ...
-
レセプトの書き方を教えてください
-
社会人大学院(修士)卒業後の...
-
「サルでも分かる○○」について。
-
ユーキャン医療事務講座
-
Excel2010 / 差込印刷VBAオブジ...
-
契約社員の雇用期間は最長でど...
-
「ご」のつかいかた
-
受講の反対
-
防火管理者は全国どこでも有効?
-
大東建託 GPS機能付き携帯...
-
第三種電気主任技術者 5万V未...
-
NPOの理事長の就任日について
-
6.6kVで受電する工場には有資格...
-
転職サイト経由で毎日大東建託...
-
大東建託を受けると言ったらブ...
-
免停終了後の免許証受け取り
-
安全管理者資格の取得の難易度...
おすすめ情報