• 締切済み

エクセル 表計算等のリストをパターン網かけで印刷した場合

英数字リストを会計帳簿風に1行おきにセル書式設定のパターンから網かけをして見やすく印刷しております。 しかし別のSheetから英数字をコピー貼付けしするとパターンが消えて再度網かけが必要です。 元のパターン保持しながら英数字をコピー貼付けして印刷したいです。 どうぞよろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

多分条件付書式で「式が」式を「=MOD(ROW(),2)=1」として、パターン色を書式設定をしているのでしょう。 これだと、コピーして、「形式を選択して貼り付け」ー書式、にしても、条件付書式は付いてゆくようです。 手作業で、CTRLキーを押しつつ、1行おきにセルまたは行ををクリックし、普通の書式を設定したものなら、質問のようなことはできます(そうなります)。 ーー 条件付き書式の設定されたセルを、条件付き書式をはずし、色コードを普通の書式で設定するようにVBAを考えましたが、力及ばずできませんでした。条件付き書式にそのセルが該当したか聞き方が判らないためです。個別に「=MOD(ROW(),2)=1」を前提にするならできますが。 下記。 Sub test02() Dim cl As Range x = Selection.FormatConditions(1).Interior.ColorIndex MsgBox x Selection.FormatConditions.Delete '-- For Each cl In Selection If cl.Row Mod 2 = 1 Then cl.Interior.ColorIndex = x End If Next End Sub これをやってしまうと、コピー元のセルの色どおりにコピー先に張り付いて、コピー先で色などが変わる事は無いでしょう。

gyauc
質問者

お礼

有難うございました参考にさせていただきます。

  • SRitchie
  • ベストアンサー率21% (103/470)
回答No.1

形式を選択して貼り付けでどうでしょう 編集→形式を選択して貼り付け で貼り付けオプションを選択

gyauc
質問者

お礼

有難うございました参考にさせていただきます。