У меня есть 4 листа Название Создание проекта, Ашок, Мастер и Лист
Главная
Лист Содержит сведения о проекте вместе с данными, и некоторые данные столбцов будут скопированы на лист проекта в это время структура проекта (имена заголовков и дизайн с объединенными строками) и загрузят данные нескольких столбцов из основного листа, если я вставлю новый строка в главном листе должна обновлять лист проекта с несколькими данными столбцов, но с использованием дочерней структуры листа (Пустой шаблон дизайна).
Я реализовал следующий код, проблема в том, что каждый раз, когда он заменяет первую запись (это объединенные строки), я имею в виду, если вставить вторую строку, она заменяет.
Пожалуйста, помогите мне и отправьте изображения
Private Sub CopyDataFrmExcell()
Dim xRCount As Long
Dim xSht As Worksheet
Dim ws As Worksheet
Dim xNSht As Worksheet
Dim lrs As Long, lrd As Long, p As Long, brd As Long, krd As Long, LastRowNumber As Long
lrs = Sheets("ProjectCreation").Cells(Sheets("ProjectCreation").Rows.Count, 1).End(xlUp).Row
With Sheets("Ashok") 'longer to type than "Summary"
For p = 2 To lrs 'assumes header in row 1
If p = 2 Then
lrd = .Cells(.Rows.Count, 1).End(xlUp).Row
Sheets("Ashok").Cells(5, 7).Value = Sheets("ProjectCreation").Cells(p, 9).Value
brd = .Cells(.Rows.Count, 1).End(xlUp).Row
.Cells(5, 8).Value = Sheets("ProjectCreation").Cells(p, 10).Value
krd = .Cells(.Rows.Count, 1).End(xlUp).Row
.Cells(5, 9).Value = Sheets("ProjectCreation").Cells(p, 11).Value
Else
Sheets("Sheet4").Select
Sheets("Sheet4").Range("A1:Y6").Copy Destination:=Sheets("Ashok").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
Sheets("Ashok").Select
LastRowNumber = Sheets("Ashok").Cells.Find(What:="*", _
After:=Range("A1"), _
LookAt:=xlPart, _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious, _
MatchCase:=False).Row
lrd = .Cells(.Rows.Count, 1).End(xlUp).Row
Sheets("Ashok").Cells(LastRowNumber + 1, 7).Value = Sheets("ProjectCreation").Cells(p, 9).Value
brd = .Cells(.Rows.Count, 6).End(xlUp).Row
.Cells(LastRowNumber + 1, 8).Value = Sheets("ProjectCreation").Cells(p, 10).Value
krd = .Cells(.Rows.Count, 6).End(xlUp).Row
.Cells(LastRowNumber + 1, 9).Value = Sheets("ProjectCreation").Cells(p, 11).Value
End If
Next p
End With
End Sub

