vova2209
Thành viên tích cực
- Tham gia
- 5/4/17
- Bài viết
- 825
- Được thích
- 110
- Giới tính
- Nam
- Nghề nghiệp
- Đường bộ
Đoạn code dưới tách sheet ra theo số lớp đắp đất, nhưng nó lại chạy từ số 1
Giờ em muốn bắt đầu tách ra chạy từ số ô O8 là 200 trongsheets("CDL-K95"), và chạy code nó sẽ nhân bản lên Thành:
CD.L1 ô O8 200
CD.L2 ô O8 201
CD.L3 ô O8 202....
Giờ em muốn bắt đầu tách ra chạy từ số ô O8 là 200 trongsheets("CDL-K95"), và chạy code nó sẽ nhân bản lên Thành:
CD.L1 ô O8 200
CD.L2 ô O8 201
CD.L3 ô O8 202....
Sub RunCDKL_Lop()
Dim Arr, Rng As Range, Nmax As Long, I As Long
Dim NameSh As String, NameFile As String, CelLink As String, Dk As Boolean
'getSpeed True
Arr = Array("CDL-K95", "DTL-K95")
With Sheets("TH-K95")
Set Rng = .Range("E3", .Range("E65535").End(xlUp))
End With
Nmax = Application.Max(Rng)
NameSh = ActiveSheet.Name: Dk = False
If NameSh = "CDL-K95" Then CelLink = "O8"
If NameSh = "DTL-K95" Then CelLink = "J8"
For I = LBound(Arr) To UBound(Arr)
If Arr(I) = NameSh Then
Dk = True: Exit For
End If
Next I
If Dk = True Then
For I = 1 To Nmax
Sheets(NameSh).Range(CelLink) = I
If NameSh = "CDL-K95" Then
'Call LayKTHH
Call TachSheetCD
End If
If NameSh = "DTL-K95" Then
'Call LayKluong
Call TachSheetKL
End If
Next I
End If
'getSpeed False
End Sub