0
你好我是新來的使用Excel,只有在設計宏的基本知識。我希望能夠設計一個宏,它可以根據公司唯一ID將不同的發票詳細信息分隔成單獨的表單。唯一的問題是需要將兩行或三行一起移動。我會如何去做這件事?創建一個宏來分離數據
例如:
這裏是數據的樣本圖像。我想要做的就是複製在1和2行深化在ROW d
你好我是新來的使用Excel,只有在設計宏的基本知識。我希望能夠設計一個宏,它可以根據公司唯一ID將不同的發票詳細信息分隔成單獨的表單。唯一的問題是需要將兩行或三行一起移動。我會如何去做這件事?創建一個宏來分離數據
例如:
這裏是數據的樣本圖像。我想要做的就是複製在1和2行深化在ROW d
假設你的測試類似值的H和N「的值> 25」
Sub Macro1()
Dim dat As Variant
Dim rng As Range
Dim i As Long
Dim cntr As Integer
cntr = 1
Set rng = [A1:A5]
dat = rng ' dat is now array (1 to 5, 1 to 1)
For i = LBound(dat, 1) To UBound(dat, 1)
If rng(i, 1).Offset(0, 3).Value > 25 Then
Sheets("Sheet2").Range("A" & cntr).Value = Range("A" & i).Value
cntr = cntr + 1
End If
Next
End Sub
請添加圖片和實例數據所在的位置,命名範圍以及您已經嘗試過的內容。如果數據是靜態的,那麼只需要記錄一個選擇數據的宏並複製並粘貼。 –
我編輯了我的問題並添加了一張圖片,我希望它有意義 – user2842844
什麼決定了兩三行? 'D行'?您可能會更簡單地將每個「記錄」重新排列成單行。 – pnuts