2014-10-05 63 views
-1

的這裏的第一個6線的樣品,寬4列:Excel中VBA代碼以repetively移動一組細胞

25 50 100 250 
A08000FLTPHIL0.250 A08000FLTPHIL0.250 A08000FLTPHIL0.250 A08000FLTPHIL0.250 
7.79 7.35 6.92 6.49 
25 50 100 250 
A08000FLTSCKT0.250 A08000FLTSCKT0.250 A08000FLTSCKT0.250 A08000FLTSCKT0.250 
7.79 7.35 6.92 6.49 

我需要它以該順序結束,3列寬:

25 A08000FLTPHIL0.250 7.79 
50 A08000FLTPHIL0.250 7.35 
100 A08000FLTPHIL0.250 6.92 
250 A08000FLTPHIL0.250 6.49 
25 A08000FLTSCKT0.250 7.79 
50 A08000FLTSCKT0.250 7.35 
100 A08000FLTSCKT0.250 6.92 
250 A08000FLTSCKT0.250 6.49 

有5200行。手動剪切和粘貼太多了。

是的,我意識到有重複的信息。這是我提供的數據的性質,必須使用和格式化,因爲它是顯示

目標是建立一個折扣表,然後我將導入MySQL的「電子商務模板」一個電子商務程序。

+0

刪除了MySQL標籤。 – 2014-10-05 12:47:13

回答

0

我們不能爲你編寫代碼(這不是網站)。我們可以幫助您解決問題或提供一般答案。

你應該在VBA中編寫一個for循環,它掃描你源代碼工作表的所有行,並且在其中Mod 3 = 1的行中,它應該將值粘貼到列1中,行3中的Mod 3 = 2列2和行這國防部3 = 0至3列

這裏有一些鏈接到您起步:

  1. For循環:http://msdn.microsoft.com/pl-pl/library/5z06z1kb.aspx
  2. 抵銷行:http://msdn.microsoft.com/en-us/library/office/ff840060(v=office.15).aspx
  3. 模:http://msdn.microsoft.com/pl-pl/library/se0w9esz.aspx
+0

謝謝你指點我正確的方向。我真的很感謝你的幫助。 – 2014-10-05 20:02:02