Nhờ các ac viết code giúp

Liên hệ QC
Status
Không mở trả lời sau này.

hoclaptrinh

Thành viên hoạt động
Tham gia
28/8/14
Bài viết
151
Được thích
6
e có 1 bảng số liệu, giờ muốn tính giá trị một số ô, phần còn lại giữ nguyên nhờ ac xem tệp đính kèm và viết giúp code ạ! Bảng số liệu của e khá dài nên làm thù công rất lâu và dễ nhầm.
 

File đính kèm

e có 1 bảng số liệu, giờ muốn tính giá trị một số ô, phần còn lại giữ nguyên nhờ ac xem tệp đính kèm và viết giúp code ạ! Bảng số liệu của e khá dài nên làm thù công rất lâu và dễ nhầm.
Bạn nói rõ xem nào.Mà tính theo màu à.Nêu cách tính ra bạn nhé.
 
e có 1 bảng số liệu, giờ muốn tính giá trị một số ô, phần còn lại giữ nguyên nhờ ac xem tệp đính kèm và viết giúp code ạ! Bảng số liệu của e khá dài nên làm thù công rất lâu và dễ nhầm.
Đây bạn xem
Mã:
Sub chuyen()
Dim a As Long, b As Long, c As Double, i As Long, j As Long, d As Double, lr As Long
Dim arr, arr1
Dim dic As Object
Dim dk As String
Set dic = CreateObject("SCripting.dictionary")
With Sheet1
     b = .Range("A" & Rows.Count).End(xlUp).Row
     arr = .Range("A1:G" & b).Value
     ReDim arr1(1 To UBound(arr, 1), 1 To 7)
     For i = 1 To UBound(arr, 1)
     For j = 1 To 7
          arr1(i, j) = arr(i, j)
     Next j
     If IsNumeric(arr(i, 2)) = True And a = 0 And arr(i, 1) = "TARGETL" Then
        b = i
        a = 1
        c = arr(i, 2)
     End If
     If arr(i, 1) = "TARGETR" And a = 1 Then
        a = 0
        d = (c - arr(i, 2)) / 2
        arr1(i, 2) = -d
        arr1(b, 2) = d
     End If
      Next i
      lr = .Range("r" & Rows.Count).End(xlUp).Row
      .Range("P1").Resize(lr, 7).ClearContents
     .Range("R1").Resize(UBound(arr, 1), 7).Value = arr1
    
End With
 

File đính kèm

Status
Không mở trả lời sau này.
Web KT

Bài viết mới nhất

Back
Top Bottom