Cần giúp đỡ ghép 2 cột lại tuần tự (4 người xem)

  • Thread starter Thread starter kim84
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

kim84

Thành viên mới
Tham gia
5/4/09
Bài viết
2
Được thích
1
Cần giúp đỡ ghép 2 cột lại tuần tự với nhau. mong ace giúp đỡ mình với
 

File đính kèm

Đây là 1 cách thô thiển:

PHP:
Option Explicit
Sub Ghep2CotDuLieu()
 Dim Rng As Range, Cls As Range
 Dim J As Long
 
 Set Rng = [B1].CurrentRegion
 ReDim Arr(1 To 3 * Rng.Cells.Count, 1 To 1)
 For Each Cls In Rng(1).Resize(Rng.Rows.Count)
    J = J + 1
    Arr(2 * J - 1, 1) = Cls.Value
    Arr(2 * J, 1) = Cls.Offset(, 1).Value
 Next Cls
 If J Then
    Columns("K:K").ClearContents
    [k1].Resize(3 * Rng.Rows.Count).Value = Arr()
 End If
End Sub
 
Đây là 1 cách thô thiển:

PHP:
Option Explicit
Sub Ghep2CotDuLieu()
 Dim Rng As Range, Cls As Range
 Dim J As Long
 
 Set Rng = [B1].CurrentRegion
 ReDim Arr(1 To 3 * Rng.Cells.Count, 1 To 1)
 For Each Cls In Rng(1).Resize(Rng.Rows.Count)
    J = J + 1
    Arr(2 * J - 1, 1) = Cls.Value
    Arr(2 * J, 1) = Cls.Offset(, 1).Value
 Next Cls
 If J Then
    Columns("K:K").ClearContents
    [k1].Resize(3 * Rng.Rows.Count).Value = Arr()
 End If
End Sub

Xài mảng mà "thô thiển" gì "Đại ca".

"Xù xì" như cùi bắp nè:
PHP:
Public Sub CuibapXuXi()
Dim Rng As Range, Cll As Range, Uida As Long
Set Rng = Range("A1").CurrentRegion
For Each Cll In Rng
    Uida = Uida + 1
    Range("F" & Uida) = Cll.Value
Next Cll
Set Rng = Nothing
End Sub
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom