Thuyanhanoi
Thành viên thường trực




- Tham gia
- 15/10/12
- Bài viết
- 304
- Được thích
- 154
- Nghề nghiệp
- Nhân viên
Mình có một đoạn code để lấy dữ liệu một vùng bảng tính bên sheet(DaTa) sang sheet Mau.
Hiện code của mình đã lấy được dữ liệu. Nhưng mình muốn trong code phải Merge và kẻ khung viền(Như sheet Mau mình đã làm) trong file đính kèm.
Mong các bạn sửa giúp mình để code thực hiện được thêm những điều mình đã nói ở trên.
Xin cảm ơn các bạn đã giúp mình!.
Hiện code của mình đã lấy được dữ liệu. Nhưng mình muốn trong code phải Merge và kẻ khung viền(Như sheet Mau mình đã làm) trong file đính kèm.
Mong các bạn sửa giúp mình để code thực hiện được thêm những điều mình đã nói ở trên.
Mã:
Public Sub Mau_TH()
Dim i As Long, J As Long, sArr(), dArr(), K As Long, STT As Long
With Sheets("DaTa")
sArr = .Range("B12:AO69").Value
End With
ReDim dArr(1 To UBound(sArr, 1), 1 To 40)
For i = 1 To UBound(sArr, 1) Step 2
'If sArr(i, 2) <> "" Then
K = K + 1: STT = STT + 1
dArr(K, 1) = STT
For J = 2 To 10 ' 38
dArr(K, J) = sArr(i, J)
dArr(K + 1, J) = sArr(i + 1, J)
Next J
dArr(K, 11) = "AH"
dArr(K + 1, 11) = "BM"
For J = 12 To 38
dArr(K, J) = sArr(i, J)
dArr(K + 1, J) = sArr(i + 1, J)
Next J
If sArr(i, 40) > 0 Then
dArr(K, 39) = sArr(i, 40)
End If
'End If
K = K + 1
Next i
With Sheets("Mau")
.[A12:AN200].ClearContents
.[A12].Resize(K, 40).Value = dArr
.[A12].Resize(K, 38).Borders.LineStyle = xlContinuous
.[A12].Resize(K, 38).Borders(xlInsideHorizontal).Weight = xlHairline
.[G12:J200,L12:AL200].ClearContents
.[A12].Resize(K + 20, 50).Locked = False
.[A12].Resize(K, 7).Locked = True
.[AL12].Resize(K, 2).Locked = True
.[K12].Resize(K, 1).Locked = True
'ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="123"
End With
End Sub
File đính kèm
Lần chỉnh sửa cuối: