質問: false end sub sub macro02() worksheets("sheet1").printout end sub いろいろ知らべみてこのようなマクロを作りました。 家のエクセル2010では順番に入力行のその下にデータリストが増えていくのですが 会社の2003だと2行空いてしまうのです。 上記にマクロは家で作って会社ではそのマクロを入力する形です。 マクロの意味が全く分からず、どこを修正すればいいのかもわかりません。 お力をお貸しください。 よろしくお願いいたします。
回答: >sheet1のコピー元は数式が入っていてその答えをコピーしたいのです。 >その数式には0であればブランクを表示すると入れています。 >数式が原因なのでしょうか? 数式で「""」を、値貼り付けすると見掛けは空白ですが実際は文字数0の「文字列」扱いになります。 >そのブランクを回避することはできないのですか? その列を選択して「データ」「区切り位置」で「完了」すると、空白文字列が本当の空白になります。 >上記の >2行空くということは「x」の値が2大きいことを意味しています。 >「x」の値を設定することはできるのでしょうか? コピー元の数式の数が限定されているなら x = ws2.cells(rows.count, "b").end(xlup).row - 1 のように変更すれば2行上のセルが基準になります。