[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『自動記録マクロの見直し』(クマ)
下記のマクロを自動記録マクロで作成しました。遅いのと重いので作業効率が悪く大変困っています。早くする方法はありますか?宜しくお願いします。
Sheets("月").Select
Range("B15:BV16").Select Selection.Copy Sheets("火").Select Range("B1:BV2").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets("月").Select Range("C19:E29").Select Selection.Copy Sheets("火").Select Range("C5").Select ActiveSheet.Paste Sheets("月").Select Range("K19:M29").Select Application.CutCopyMode = False Selection.Copy Sheets("火").Select Range("K5").Select ActiveSheet.Paste Sheets("月").Select Range("S19:U29").Select Application.CutCopyMode = False Selection.Copy Sheets("火").Select Range("S5").Select ActiveSheet.Paste Sheets("月").Select Range("AA19:AC29").Select Application.CutCopyMode = False Selection.Copy Sheets("火").Select Range("AA5").Select ActiveSheet.Paste Sheets("月").Select Range("AI19:AK29").Select Application.CutCopyMode = False Selection.Copy Sheets("火").Select Range("AI5").Select ActiveSheet.Paste Sheets("月").Select ActiveWindow.SmallScroll Down:=-9 Range("AQ19:AS29").Select Application.CutCopyMode = False Selection.Copy Sheets("火").Select Range("AQ5").Select ActiveSheet.Paste Sheets("月").Select Range("AZ19:BB29").Select Application.CutCopyMode = False Selection.Copy Sheets("火").Select Range("AZ5").Select ActiveSheet.Paste Sheets("月").Select Range("BH19:BJ29").Select Application.CutCopyMode = False Selection.Copy Sheets("火").Select Range("BH5").Select ActiveSheet.Paste Sheets("月").Select Range("BP19:BR29").Select Application.CutCopyMode = False Selection.Copy Sheets("火").Select Range("BP5").Select ActiveSheet.Paste
Range( _ "G17,O17,W17,AE17,AM17,AU17,BC17,BD17,BL17,BT17,AZ20:BB30,BH20:BJ30,BP20:BR30,C20:E30,K20:M30,S20:U30,AA20:AC30,AI20:AK30,AZ20:BB30,AQ20:AS30,BB20:BB30" _ ).Select Range("BB20").Activate Application.CutCopyMode = False Selection.ClearContents Range("E6").Select End Sub
< 使用 Excel:Excel2013、使用 OS:Windows8 >
その前に、このままだと読みにくいです。
>Sheets("月").Select >Range("B15:BV16").Select >Selection.Copy
これは、1行にできます。
Sheets("月").Range("B15:BV16").Copy
他の箇所も、同じ要領で修正してみてください。
https://www.moug.net/tech/exvba/0150063.html
(マナ) 2017/06/10(土) 09:11
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.