giúp đỡ code select nhiều range khác nhau (có quy luật)

Liên hệ QC

vietkid221992

Thành viên chính thức
Tham gia
26/8/22
Bài viết
63
Được thích
30
Xin chào các bác
nhờ các bác giúp đỡ.
em muốn xin code để select các range trong cột chẵn hoặc lẻ, ví dụ D3:D200, F3:F200, viết tay thì lâu quá ạ,
(em chỉ cần tầm 100 cột thôi)
em cảm ơn
 

File đính kèm

  • Screenshot 2022-10-27 072704.png
    Screenshot 2022-10-27 072704.png
    270.6 KB · Đọc: 24
Ví dụ, mong bạn có thể tham khảo tí chút nào đó & vui nha:
PHP:
Sub SelectColunms()
 Dim Rws As Long, Col As Integer, J As Long
 Dim Rng As Range

 Rws = Sheets("GPE").UsedRange.Rows.Count
 If Rws > 1 Then
    Col = MsgBox("Hay Chi Sô Chon Côt Bát Dâu:")
    Set Rng = Cells(1, Col).Resize(Rws)
    For J = 2+Col To 200 Step 2
        Set Rng = Union(Rng, Cells(1, J).Resize(Rws))
    Next J
 End If
 Rng.Select:                MsgBox Rng.Cells.Count
End Sub
 
Upvote 0
Thử code này:

Mã:
Option Explicit
Sub SelectEvenColumn()
Dim i&, rng As Range, u As Range
Set rng = Range("D1:GU1") ' dong dau tien cua vung muon chon
For i = 1 To rng.Columns.Count
    If i Mod 2 = 0 Then ' = 0=>chan, =1 => le
        If u Is Nothing Then
            Set u = rng.Range(Cells(1, i), Cells(200, i)) ' 200 = dong cuoi
        Else
            Set u = Union(u, rng.Range(Cells(1, i), Cells(200, i)))
        End If
    End If
Next
u.Select
End Sub
 
Upvote 0
cám ơn anh nhiều ạ,
Bài đã được tự động gộp:

Ví dụ, mong bạn có thể tham khảo tí chút nào đó & vui nha:
PHP:
Sub SelectColunms()
 Dim Rws As Long, Col As Integer, J As Long
 Dim Rng As Range

 Rws = Sheets("GPE").UsedRange.Rows.Count
 If Rws > 1 Then
    Col = MsgBox("Hay Chi Sô Chon Côt Bát Dâu:")
    Set Rng = Cells(1, Col).Resize(Rws)
    For J = 2+Col To 200 Step 2
        Set Rng = Union(Rng, Cells(1, J).Resize(Rws))
    Next J
 End If
 Rng.Select:                MsgBox Rng.Cells.Count
End Sub
em cảm ơn ạ
 
Upvote 0
Web KT

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

Back
Top Bottom