[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マクロで最終行までコピーするには?』(りりあん)
A B C 区分 該当月 点検 初期定期点検 5月 6ヶ月 6ヶ月 6ヶ月
マクロでA2セルとB2セルを範囲指定して最終行までコピーしたいのですが
支店ごとにデータの件数が違う為うまくコピーが出来ません。
(私が登録したマクロはA2セルとB2セルを範囲指定してダブルクリックで最終まで
コピーした為コピーが途中で止まってしまうのです。)
どんなマクロで登録したらいいのでしょうか?
こんな感じでできそうな...
With Range("c2", Range("c" & Rows.Count).End(xlUp)).Offset(, -2).Resize(, 2) .Value = .Rows(1).Value End With (seiya)
実はA2セルB2セルには関数が入っているのですがそれが解除されてしまいました。(セル内の色も)
私が組んだマクロのコードとseiyaさんからの貰ったコートを組込んだものを書きましたので
一度見て頂けないでしょうか?
Range("A2").Select ActiveCell.FormulaR1C1 = _ "=IF(RC[2]=""10年"",""中期点検"",IF(RC[2]=""15年"",""中期点検"",IF(RC[2]=""20年"",""長期点検"",""初期定期点検"")))" Range("B2").Select ActiveCell.FormulaR1C1 = "=MONTH(RC[2])&""月""" Range("A2:B2").Select With Selection.Interior .ColorIndex = 24 .Pattern = xlSolid .PatternColorIndex = xlAutomatic End With With Range("c2", Range("c" & Rows.Count).End(xlUp)).Offset(, -2).Resize(, 2) .Value = .Rows(1).Value End With
Select/Activate はしない方がいいですよ?
Range("A2").FormulaR1C1 = _ "=IF(RC[2]=""10年"",""中期点検"",IF(RC[2]=""15年"",""中期点検"",IF(RC[2]=""20年"",""長期点検"",""初期定期点検"")))" Range("B2").FormulaR1C1 = "=MONTH(RC[2])&""月""" With Range("A2:B2").Interior .ColorIndex = 24 .Pattern = xlSolid .PatternColorIndex = xlAutomatic End With Range("a2:b2").Copy Range("a3:b" & Range("c" & Rows.Count).End(xlUp).Row) Application.CutCopyMode = False (seiya)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.