Excel2003を利用しています。ユーザフォームに、CheckBoxを配置してあります。CheckBoxを選択し、印刷ボタンを押したら印刷できるようにしたいのですが、CheckBoxを選択したらの部分が分かりません。ここのHPにあるhttp://www.asahi-net.or.jp/~zn3y-ngi/YNxv98b2.htmlのを参考にしています。チェックボックスの選択結果を調べる()」をどう改造していいのか分かりません。ご教授、よろしくお願い致します。通報するこの質問への回答は締め切られました。19:01こんばんは。VBAを習い始めてから、どのぐらい経ちましたか?私の経験からの想像ですが、たぶん、この規模のものを楽に作るには、丸2年ぐらい経験が必要だと思います。えっ!と、疑問に思われるかもしれませんが、サンプルのコードですと、数ヶ月レベルなのに、実務だと、それだけの経験が必要とは納得いかないかもしれませんね。頭の中で、VBAの組み立てができていればよいのですが、なかなか、習っている状態では見えてこないのです。大きなものだとできません。私が、今回と同等ののもので苦労したのは、VBAを始めて3年目で、掲示板でもほぼ解答できていたので、できるつもりになっていたのです。頼まれたものだったので、相手にお詫びした、苦い経験があります。...このシリーズ3部が全部読みきれている状態で、やっと、なんとか、VBAの入門が終わったレベルだと思ってよいようです。(一回目の読みきりが、6ヶ月ぐらいです。半分ぐらいしか理解できません。VBAの教本というのは、なぜか、詳しいことを書いていないのです。詳しいものは、みんな絶版になってしまいました。)たぶん、今回は、印刷設定の問題だとは思いますが、最初の印刷設定の(VBAとは関係のない)部分で通じていないので、前の方も分からないということだったと思います。サンプルを示しておきます。いうのは、教わらないとできるようになりません。みなさん、同じだと思います。中に入れておくと良いです。今回は、印刷範囲だけが、メッセージボックスで出てくるだけです。通報するこの回答へのお礼2年もかかるんですか・・・(~_~;)10年以上前にマクロを習ったのですが、もうずっと使っておらずど素人の状態になってしまいました。慌てて過去の本を読んだのですが、ユーザフォームにチェックボックスを配置し、そこから印刷できるのが載っておらず、悩んでしまいました。最近の本を読んでもチェックボックスから印刷するパターンが見当たらず、慌てて教えてgooに登録して投稿した次第です。Wendy02さん、marbinさんには、私の説明がかなり分かりずらかったと思いますが、すぐの投稿で感謝しています。ありがとうございます。本のご紹介、サンプルありがとうございます!!!これを機会に勉強しようと思います。サンプルはこれからじっくり見て、意味を理解したいと思います。今の私のレベルじゃ完璧無理なので、上司には明日謝ろうと思います。本当にありがとうございました。17:09こんにちは。最初に、ご質問の内容は、読み手には正しく伝わっていないようです。サンプルをお示しになっていますが、それ自体を良く理解されていないようで、そのサンプルをベースにしても、ご自身の希望とは、実際はかなり違いがあるはずです。そのサンプルを調べてみましたが、「1999.11.15」となっていますね。97時代後だと思います。出回った頃には、もう、そのような書き方のコードは出なかったと思います。当時は、それでよかったのだろうと思います。CommandButton1_Click()」の中で、印刷範囲を設定してから印刷指示するように変更すれば、上手くいくと思います。その文章からでは、著者は学習者に意図する内容が伝わっていないし、どう加工しても、まともに印刷の結びつけるような内容にはなっていないように思います。そのサンプルの内容で、印刷に結びつけるというには唐突です。最大の問題点は、「チェックボックス」から、という部分です。チェックボックスは、複数を入れることができます。「チェックボックス」のままで、複数の範囲を印刷するなら、臨時のシートが必要になります。しないほうがよいかもしれません。それから、これを言うのは心苦しいのですが、VBAを覚えるなら、教本を換えたほうがよいです。サポートのサンプル・コードなどに準じているものを選んでください。通報するこの回答へのお礼お手数おかけします。サンプルみて下さり、ありがとうございます。実際は20個程あり、何個か選択して印刷したいのです。オプションでなくチェックボックスにしてあります。考え方がおかしいような気がしていたので、ありがとうございます。Microsoftのサンプルコードを使います。違う方法を考えてみます。お手数おかけしました。15:14意味がよくわかりません。>チェックボックスを選択しても印刷が大量にでてきて、なにかが大量に印刷されるのでしょうか?印刷するようなコードは見当たりませんが・・・。>変数「会計・タイトル」指定してあります。コードの中には何も変数宣言されてませんが・・・。この回答への補足marbinさん、何度もすみません。変数宣言は、以下でしています。Stringmarbinさんのを見て、チェックボックスでなく、印刷範囲がいけないかと思い印刷の所を直していますが、デバッグになってしまいました。別のシートの部分を印刷範囲したいのです。私の頭では分かりません。Subあと、そもそもこの考え方はあっているのでしょうか?ど素人で本当に申し訳ございません。Then「ユーザーフォーム1のチェックボックス1にチェックが入っていたら」という意味になります。上記のを入れてあり、変数「会計・タイトル」指定してあります。チェックボックスを選択しても印刷が大量にでてきて、チェックボックスを選択しないで、「印刷ボタン」を押すとメッセージボックスが出るようにしたのですが、メッセージも出ません。12:57チェックボックスのクリックイベントに印刷ボタンを表示するコードを書きたい、ということでしょうか?この回答への補足お早いお返事ありがとうございます。当方ど素人で、意味が分からないかもしれませんが宜しくお願い致します。印刷ボタンは、参考にしてあるHPのhttp://www.asahi-net.or.jp/~zn3y-ngi/YNxv98b2.html​の1番下の参考画のように、ユーザフォームの中に「印刷」ボタンは作ってあります。CommandButton1_Click()」の中で、印刷範囲を設定してから印刷指示は書きました。「月」の所のチェックボックスはどう書いていいのか全く分かりません。複数シートの一括印刷についてPowerPoint(パワーポイント)7ユーザーフォームを表示中にシートの操作をさせるにはExcel(エクセル)8数式による空白を無視して最終行を取得するマクロExcel(エクセル)9エクセルで、チェックボックスにチェックをいれた行のデータのみを別シートに転記するにはExcel(エクセル)10セルの文字を「印刷時だけ非表示」にしたいです。複数シートの一括印刷についてPowerPoint(パワーポイント)7ユーザーフォームを表示中にシートの操作をさせるにはExcel(エクセル)8数式による空白を無視して最終行を取得するマクロExcel(エクセル)9エクセルで、チェックボックスにチェックをいれた行のデータのみを別シートに転記するにはExcel(エクセル)10セルの文字を「印刷時だけ非表示」にしたいです。特定のファイルのみ印刷がされ...エクセルで複数ページを1枚に...エクセルを使って名簿を連続印...4会社に提出する地図(自宅から...5プリンターの設定「印刷部数」...6PDFファイルを印刷すると黒くなる7PDFファイルがカラー印刷できない8印刷をキャンセル9PDFの印刷が途中で終わってしま...10【至急】印刷時に、HTMLのよう...11バックグラウンドとは?何度再...12モバイルSuicaから利用履歴を印...13横向き印刷を固定したいです。14Wordで複数枚印刷しようと...15メールの画像が印刷できません。連...9バックグラウンドとは?何度再...10プリンターの設定「印刷部数」...11PVC(ポリ塩化ビニール)の有害...12メールの画像が印刷できません。13手紙で字が汚い時の添え書きは?14横向き印刷を固定したいです。Inc.Q質問する(無料)Q&A検索goo検索gooでdポイントがたまる!つかえる!dアカウントでログインログインはdアカウントがおすすめです。詳細はこちらログイン新規登録する(無料)教えて!gooの新規会員登録の方法が新しくなりました。新規会員登録(無料)教えて!gooの新規会員登録の方法が新しくなりました。「ニックネーム」の登録をすることで、教えて!gooの会員登録が完了となり、投稿ができるようになります!​gooIDログアウト。