Nguyễn Huỳnh Ngọc Thạch
Nguyễn Huỳnh Ngọc Thạch
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 222 lượt xem

Sub col_bangtinh() Dim i n As Double Dim j As Integer n = 2020 2018 For j = 0 To

Sub col_bangtinh()

    Dim i, n As Double

    Dim j As Integer

    n = 2020 - 2018

    For j = 0 To n

        For i = 0 To n

            Sheet1.Cells(1, 1 + i * 3).Value = 2018 + j

        Next i

    Next j

End Sub

Thầy ơi, em muốn dùng For viết theo thứ tự từ năm 2018 đến 2020 và mỗi năm cách nhau 2 ô nhưng kết quả lại ra  3 ô đều là 2020. Em sai chỗ nào ạ?

Thảo luận 3 câu trả lời
Lượt xem 222 lượt xem
Vỗ tay vỗ tay
Nguyễn Huỳnh Ngọc Thạch 10:11 - Nov 25, 2020

Chào bạn bạn thử xem đúng không nhé:

Sub ghidulieu()

    Dim i As Long, j As Long

        i = 2018

        For j = 1 To 5 Step 2

            Sheet1.Cells(1, j).Value = i

            i = i + 1

        Next j

End Sub


Vỗ tay vỗ tay
Nguyễn Huỳnh Ngọc Thạch 10:11 - Nov 25, 2020

dạ, e muốn để biến n tùy chọn (n là số năm = năm kết thúc - năm bắt đầu) nên code này em không áp dụng được.

Vỗ tay vỗ tay
Nguyễn Huỳnh Ngọc Thạch 10:11 - Nov 25, 2020

chào bạn bạn thử thay phần 5 bằng n = năm kết thúc - năm bắt đầu

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông