Xem Nhiều 6/2022 # Cách So Sánh Thời Gian Trong Excel Bằng Lệnh Vba # Top Trend

Xem 14,850

Cập nhật thông tin chi tiết về Cách So Sánh Thời Gian Trong Excel Bằng Lệnh Vba mới nhất ngày 26/06/2022 trên website Sansangdethanhcong.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 14,850 lượt xem.

--- Bài mới hơn ---

  • Cách Tìm Giá Trị Gần Đúng Lớn Hơn Hoặc Nhỏ Hơn Trong Excel
  • So Sánh Hai Hoặc Nhiều Chuỗi Văn Bản Trong Excel
  • Làm Cách Nào Để So Sánh Các Ô Liền Kề Với Bộ Biểu Tượng Định Dạng Có Điều Kiện Trong Excel?
  • Làm Thế Nào Để So Sánh Hai Chuỗi Để Biết Sự Giống Nhau Hoặc Đánh Dấu Sự Khác Biệt Trong Excel?
  • Hàm If Nhiều Điều Kiện, Cách Dùng Và Ví Dụ Hàm If Nhiều Điều Kiện.
  • Chào các bạn,

    Trong bài học này chúng ta tìm hiểu thêm về VBA trong việc sử dụng VBA để tự động so sánh các giá trị thời gian.

    Chúng ta tìm hiểu nội dung này thông qua một số ví dụ sau:

    Yêu cầu 1: Cho bảng dữ liệu sau, sử dụng nút lệnh để tự động so sánh và tô màu các giá trị ở cột A mà nhỏ hơn giá trị được so sánh ở ô C1

    Cách làm:

    Trước hết chúng ta cần phân tích được trình tự thực hiện của yêu cầu như sau:

    • So sánh từng giá trị ở vùng A2:A9 với ô C1

    Trình tự này thực hiện trong VBA như sau:

    • Tạo vòng lặp cho vùng A2 đến A9
    • Mỗi lần lặp sẽ so sánh từng giá trị từ A2 đến A9 (tổng cộng có 8 lần lặp) với C1
    • Tô màu giá trị thỏa mãn điều kiện
    • Kết thúc vòng lặp
    • Gán Macro vào nút lệnh

    Chúng ta thực hiện từng bước như sau:

    Bước 1: Mở cửa sổ VBA, tạo 1 Module

    Trong Module này chúng ta tạo 1 sub có tên là So_Sanh_Ngay

    Bước 2: Thực hiện viết Code vòng lặp

    Trong Sub So_Sanh_Ngay chúng ta viết các nội dung sau:

    Gán 1 biến bất kỳ, ví dụ là chữ i (gọi là biến i), biến này sẽ sử dụng các giá trị là số tự nhiên

    Dim i as Integer

    Đưa biến i vào vòng lặp như sau:

    For i = 2 to 9

    Next i

    Biến i chạy từ 2 đến 9, tương ứng với số dòng ở vùng A2:A9

    Bước 3: Thực hiện so sánh các giá trị trong vòng lặp

    Trong vòng lặp, chúng ta viết code so sánh như sau:

    If Cells(i, 1).value < Cells(1, 3).value then

    Cells(i, 1).Font.Color = vbRed

    End if

    Câu lệnh trên được hiểu là: Nếu giá trị ở cột A, dòng i nhỏ hơn giá trị ở ô C1 (dòng 1, cột 3) thì ô ở cột A, dòng i đó sẽ được tô màu đỏ

    Toàn bộ Macro như sau:

    Bước 4: gán Macro vào nút lệnh

    Chọn Macro So_Sanh_Ngay để gán vào nút lệnh

    Đánh giá bài viết này

    --- Bài cũ hơn ---

  • Hàm If Trong Excel, Cách Sử Dụng Hàm If Trong Excel.
  • Hàm If – 10 Hàm Cơ Bản Trong Excel (Phần 2)
  • Cách Sử Dụng Hàm If Trong Excel: Áp Dụng Với Con Số, Văn Bản Và Ngày Tháng
  • Làm Thế Nào Để So Sánh Các Ngày Nếu Lớn Hơn Một Ngày Khác Trong Excel?
  • So Sánh Hai Cột Để Biết Kết Quả Khớp Và Sự Khác Biệt Trong Excel
  • Bạn đang xem bài viết Cách So Sánh Thời Gian Trong Excel Bằng Lệnh Vba trên website Sansangdethanhcong.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!

  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100
  • CẦM ĐỒ TẠI F88
    15 PHÚT DUYỆT
    NHẬN TIỀN NGAY

    VAY TIỀN NHANH
    LÊN ĐẾN 10 TRIỆU
    CHỈ CẦN CMND

    ×