"giá trị đối xứng" là gì vậy ???Em có bài toán xác định khung đối xứng và tính tổng giá trị 2 giá trị đối xứng như file. Và code đưa ra như trên chưa đúng yêu cầu bài toán. Cảm ơn các bạn quan tâm và giúp đỡ.
Public Sub Doi_Xung_Ngang()
Dim sArr(), Res(), r As Long, sRow As Long, sCol As Byte
With Sheet1
sArr = .Range("A2:H" & .Range("A1000000").End(xlUp).Row).Value
End With
sRow = UBound(sArr) / 2
sCol = UBound(sArr, 2)
ReDim Res(1 To sRow + 1, 1 To sCol + 1)
For j = 2 To sRow
Res(1, j + 1) = j - 1
Next j
For i = 1 To sRow
Res(i + 1, 1) = sArr(i, 1)
Res(i + 1, 2) = sArr(i + sRow, 1)
For j = 2 To sCol
If sArr(i, j) + sArr(i + sRow, j) > 0 Then Res(i + 1, j + 1) = sArr(i, j) + sArr(i + sRow, j)
Next j
Next i
With Sheet2
.UsedRange.Clear
.Range("A1").Resize(sRow + 1, sCol + 1) = Res
End With
End Sub
Chắc không đúng yêu cầu là do mấy dòng nàyEm có bài toán xác định khung đối xứng và tính tổng giá trị 2 giá trị đối xứng như file. Và code đưa ra như trên chưa đúng yêu cầu bài toán. Cảm ơn các bạn quan tâm và giúp đỡ.
Code của Anh thiếu mất điều kiện loại dữ liệu trống so với Code cũ ạ"giá trị đối xứng" là gì vậy ???
Mã:Public Sub Doi_Xung_Ngang() Dim sArr(), Res(), r As Long, sRow As Long, sCol As Byte With Sheet1 sArr = .Range("A2:H" & .Range("A1000000").End(xlUp).Row).Value End With sRow = UBound(sArr) / 2 sCol = UBound(sArr, 2) ReDim Res(1 To sRow + 1, 1 To sCol + 1) For j = 2 To sRow Res(1, j + 1) = j - 1 Next j For i = 1 To sRow Res(i + 1, 1) = sArr(i, 1) Res(i + 1, 2) = sArr(i + sRow, 1) For j = 2 To sCol If sArr(i, j) + sArr(i + sRow, j) > 0 Then Res(i + 1, j + 1) = sArr(i, j) + sArr(i + sRow, j) Next j Next i With Sheet2 .UsedRange.Clear .Range("A1").Resize(sRow + 1, sCol + 1) = Res End With End Sub
Vậy code chạy sao cho đúng vậy bác. Em còn non chưa biết ntn.Chắc không đúng yêu cầu là do mấy dòng này
Bài đã được tự động gộp:
Code của Anh thiếu mất điều kiện loại dữ liệu trống so với Code cũ ạ
Các bác cho hỏi chạy nó báo lỗi thuật toán này là sao ạ.Chắc không đúng yêu cầu là do mấy dòng này
Bài đã được tự động gộp:
Code của Anh thiếu mất điều kiện loại dữ liệu trống so với Code cũ ạ