[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBA 書式の貼り付け』(書式の貼り付け)
よろしくお願いいたします。
シート1のA3のセルに太文字、下線ありでAAAと入力されています。
以下のマクロを実行するとシート3へ太文字、下線ありでAAAとコピーされます。
しかし、シート1のA3のセルにAAA->BBB
AAAは太文字、下線あり
->BBBは太文字、下線なし
の場合、シート3へはAAA->BBB 太文字、下線なしでコピーされてしまいます。
AAA->BBB
AAAは太文字、下線あり
->BBBは太文字、下線なし
のままコピーするにはどうすればよいのでしょうか。
すみませんがご教示願います。
よろしくお願いいたします。
Sheet1.Range("A3:B14").Copy
Sheet3.Range("A24:B35").PasteSpecial Paste:=xlPasteFormats '書式の貼り付け
Sheet1.Range("A3:B14").Copy
Sheet3.Range("A24:B35").PasteSpecial Paste:=xlPasteValues '値の貼り付け
Sheet3.Range("A24").Select
Application.CutCopyMode = False 'コピーモードの解除
< 使用 Excel:Excel2019、使用 OS:Windows10 >
全部コピーすれば良いと思いますが。 Sub test() Worksheets("Sheet1").Range("A3:B14").Copy Worksheets("Sheet3").Range("A24:B35") End Sub (フォーキー) 2023/04/24(月) 15:09:47
すみません。
全くその通りです。
投稿の取り消し方法がわからず、ご迷惑をおかけしました。
(書式の貼り付け) 2023/04/24(月) 15:11:50
Sheet1.Cells(i, 1).Resize(10, 10).Copy
Sheet3.Cells(1, 1).Resize(10, 10).PasteSpecial Paste:=xlPasteAll '書式の貼り付け
Sheet3.Cells(1, 1).Resize(10, 10).PasteSpecial Paste:=xlPasteValues '値の貼り付け
Sheet3.Cells(1, 1).Resize(10, 10).FormatConditions.Delete '条件付き書式の削除
Application.CutCopyMode = False 'コピーモードの解除
Sheet3.Cells(1, 1).Resize(10, 10).Interior.ColorIndex = 0 'セルの塗りつぶしなし
シート3のA列〜H列までは書式を維持し、I列〜は数値のみをコピーしたいのですが、どうやればよいのでしょうか。
(書式の貼り付け) 2023/04/24(月) 16:39:53
合ってるか分かりませんが、参考程度にどうぞ。
'書式すべて Worksheets("Sheet1").Cells(i, "A").Resize(10, 8).Copy Worksheets("Sheet3").Cells(i, "A")
'値だけ Worksheets("Sheet3").Cells(i, "I").Resize(10, 2) = Worksheets("Sheet1").Cells(i, "I").Resize(10, 2)
・気になる点 >Sheet3.Cells(1, 1) これ本当に動くんですか? 変数が宣言されていないってエラーになりませんか? 変数の宣言を強制していない場合、オプションにチェック入れたほうがいいです。
>Sheet1.Cells(i, 1) >Sheet3.Cells(1, 1)
コピーは3行目から最終行まで10行ずつコピーしてますが、貼り付けは常にA1セルが起点になっていますけど、意図どおりの動きなんですか?
個人的には、コードだけ、ましてや一部分だけのコードよりもレイアウトとデータ内容、そして希望する結果を提示してもらうほうが回答しやすいです。
(フォーキー) 2023/04/24(月) 17:17:17
ありがとうございました。
参考のマクロで動きました。
>個人的には、コードだけ、ましてや一部分だけのコードよりもレイアウトとデータ内容、そして希望する>結果を提示してもらうほうが回答しやすいです。
申し訳ありませんでした。
最後まで面倒を見てくださり、感謝の念に堪えません。
ありがとうございました。
(書式の貼り付け) 2023/04/25(火) 14:02:56
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.