我使用錄製的方式得到以下程式碼(只完成一小部份的需求)
以下程式碼處理列2401~2500、2501~2600
原資料每100列會重復相同的格式一次(ex.E5:AJ11、E105:AJ111...E2405:AJ2411、E2505:AJ2511、E2605:AJ2611...)
想簡化程式碼
目前需求為清除1~3399範圍- Sub Macro4()
- '
- ' Macro4 Macro
- ' 在 2013/2/1 錄製的巨集
- '
- ' 快速鍵: Ctrl+a
- '
- Range("E2403:E2404,E2405:AJ2411").Select
- Range("E2405").Activate
- Range("E2403:E2404,E2405:AJ2411,E2415,E2417:AJ2418").Select
- Range("E2417").Activate
- Range("E2403:E2404,E2405:AJ2411,E2415,E2417:AJ2418,E2421:AJ2421").Select
- Range("E2421").Activate
- Range( _
- "E2403:E2404,E2405:AJ2411,E2415,E2417:AJ2418,E2421:AJ2421,E2425:E2426,E2427:AJ2428" _
- ).Select
- Range("E2427").Activate
- Range( _
- "E2403:E2404,E2405:AJ2411,E2415,E2417:AJ2418,E2421:AJ2421,E2425:E2426,E2427:AJ2428,E2430:AJ2432,E2437:AJ2438,E2444:AJ2444,E2446:AJ2446" _
- ).Select
- Range("AJ2446").Activate
- Range( _
- "E2403:E2404,E2405:AJ2411,E2415,E2417:AJ2418,E2421:AJ2421,E2425:E2426,E2427:AJ2428,E2430:AJ2432,E2437:AJ2438,E2444:AJ2444,E2446:AJ2446,E2455" _
- ).Select
- Range("E2455").Activate
-
-
- Range("E2503:E2504,E2505:AJ2511").Select
- Range("E2505").Activate
- Range("E2503:E2504,E2505:AJ2511,E2515,E2517:AJ2518").Select
- Range("E2517").Activate
- Range("E2503:E2504,E2505:AJ2511,E2515,E2517:AJ2518,E2521:AJ2521").Select
- Range("E2521").Activate
- Range( _
- "E2503:E2504,E2505:AJ2511,E2515,E2517:AJ2518,E2521:AJ2521,E2525:E2526,E2527:AJ2528" _
- ).Select
- Range("E2527").Activate
- Range( _
- "E2503:E2504,E2505:AJ2511,E2515,E2517:AJ2518,E2521:AJ2521,E2525:E2526,E2527:AJ2528,E2530:AJ2532,E2537:AJ2538,E2544:AJ2544,E2546:AJ2546" _
- ).Select
- Range("AJ2546").Activate
- Range( _
- "E2503:E2504,E2505:AJ2511,E2515,E2517:AJ2518,E2521:AJ2521,E2525:E2526,E2527:AJ2528,E2530:AJ2532,E2537:AJ2538,E2544:AJ2544,E2546:AJ2546,E2555" _
- ).Select
- Range("E2555").Activate
-
-
- Selection.FormulaR1C1 = "0"
- End Sub
複製代碼 |