-3
我想設置一個Excel電子表格,以便工作表2單元U2是我的控件。如果U3不匹配,我想在第1行第2行和第3行之間添加一行,並將第1頁的單元格I3(新行)填入Sheet 2單元格D31中的信息中。我其實需要用幾個單元來完成,但如果你能讓我開始,我可以完成剩下的工作。添加新行轉置信息
Sub Test()
If Sheets("1").Range("D28") <> Sheets("1").Range("I26") Then
End If
If Sheets("1").Range("E28").Value > 0 Then
Sheets("Month").Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sheets("Month").Range("I3").Value = Sheets("1").Range("E28").Value
Sheets("Month").Range("X3").Value = Sheets("1").Range("E27").Value
End If
If Sheets("1").Range("F28").Value > 0 Then
Sheets("Month").Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sheets("Month").Range("I3").Value = Sheets("1").Range("F28").Value
Sheets("Month").Range("X3").Value = Sheets("1").Range("F27").Value
End If
If Sheets("1").Range("G28").Value > 0 Then
Sheets("Month").Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sheets("Month").Range("I3").Value = Sheets("1").Range("G28").Value
Sheets("Month").Range("X3").Value = Sheets("1").Range("G27").Value
End If
If Sheets("1").Range("H28").Value > 0 Then
Sheets("Month").Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sheets("Month").Range("I3").Value = Sheets("1").Range("H28").Value
Sheets("Month").Range("X3").Value = Sheets("1").Range("H27").Value
End If
If Sheets("1").Range("I28").Value > 0 Then
Sheets("Month").Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sheets("Month").Range("I3").Value = Sheets("1").Range("I28").Value
Sheets("Month").Range("X3").Value = Sheets("1").Range("I27").Value
End If
If Sheets("1").Range("J28").Value > 0 Then
Sheets("Month").Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sheets("Month").Range("I3").Value = Sheets("1").Range("J28").Value
Sheets("Month").Range("X3").Value = Sheets("1").Range("J27").Value
End If
If Sheets("1").Range("K28").Value > 0 Then
Sheets("Month").Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sheets("Month").Range("I3").Value = Sheets("1").Range("K28").Value
Sheets("Month").Range("X3").Value = Sheets("1").Range("K27").Value
End If
End Sub
我有它幾乎完成,但我堅持。這是我迄今爲止的代碼:現在我遇到了什麼問題,我正在獲取一行的多個版本。我需要它,所以如果表格(「1」)。範圍(「D28」)<>表格(「1」)。範圍(「I26」),那麼它不會添加該匹配的行。
謝謝SOOOOO多。它工作完美。 –
我很高興能幫上忙。快樂的編碼! – DecimalTurn