こんにちは。
設問だけですと、ちょっとすっきりしてこないので、もう少し、詳しい説明をしていただけるとわかりやすいように感じました。
>20行必要で、コンボボックスは、コピー・貼り付けで作成しました。
何が20行必要なのですか?
コンボボックスは、同コントロールのリストと違い大きさ(高さ)を問うということはしません。それから、アイテムの数自体は、別に何行でも構わないはずです。ListFillRangeか、AddItemかで、範囲を広げるか、アイテム数を加えるなりすればよいだけです。コンボボックス自体をコピー&貼り付けすることはありますが、ワークシート上のコンボボックスは、個別のワークシート上に設定されたものですから、テキストボックスのように、コピーを繰り返すようなことはあまりしません。
>後から数行挿入し、コンボボックスをコピー・貼り付けしたら、その数行だけコンボボックスが大きく印刷されます。
これは、印刷される対象は、コンボボックスのコントロール自体のことを指すのでしょうか?それに、コンボボックスで、出てくるアイテムは、ドロップ・ボタンを押さない限りは、1つのはずです。
>コンボボックスを使用しているセルも4列結合しており、
4列を結合するというのは、コンボボックスのプロパティが、ColumnCountを4にしているということでしょうか?コンボボックスの貼り付け位置とセルには関係がありませんから、その場所を結合しようとしまいと関係のないはずです。
>原因は何でしょうか・・。
もし、その中身の印刷の大きさが違うとしたら、アイテムを取り込んだときのプロパティが適用されないから、一旦、全部プロパティのListFillRangeの範囲を削除し、一旦、ワークシートに戻って、もう一度、改めて取り込む方法しか思いつきません。
>コンボボックスを印刷せずに、
>コンボボックスで選んだ文字のみを
>印刷するというのは出来ますでしょうか?
コントロール書式の設定-プロパティ
□オブジェクトを印刷する
のチェックを外せばよいのですが、
通常、コンボボックスの印刷範囲を外せばよいのではないでしょうか?そして、選んだ文字の出力を印刷範囲内に入れれば済むことだと思います。