Kết quả 1 đến 3 của 3

Chủ đề: Dùng VBA Lấy dữ liệu từ sheet khác lập điều kiện cho Sheet hiện hành

  1. #1
    sonnt Guest

    Dùng VBA Lấy dữ liệu từ sheet khác lập điều kiện cho Sheet hiện hành

    Mình mới bắt đầu học VBA, file của mình có 2 sheet: Nguồn và chạy
    Mình muốn lấy điều kiện của sheet Nguồn để chọn cho sheet Chạy. Trong sheet Chạy mình tạo một vòng lặp tìm ô nào cột A giống giá trị ngày trong ô B2 ở sheet Nguồn thì ghi nội dung của ô B1 sheet Nguồn vào cột B tương ứng ở sheet Chạy.
    Mình viết code như sau
    Option Explicit
    Sub Chon()
    Dim i, n As Integer
    n = 20
    For i = 2 To n
    If Nguon!R2C2 = Cells(i, 1) Then
    Nguon!R1C2 = Cells(i, 2)
    End If
    Next i

    End Sub

    Nhưng không chạy được, các cao thủ chỉ giúp mình nhé!

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi minbk
    Mình mới bắt đầu học VBA, file của mình có 2 sheet: Nguồn và chạy
    Mình muốn lấy điều kiện của sheet Nguồn để chọn cho sheet Chạy. Trong sheet Chạy mình tạo một vòng lặp tìm ô nào cột A giống giá trị ngày trong ô B2 ở sheet Nguồn thì ghi nội dung của ô B1 sheet Nguồn vào cột B tương ứng ở sheet Chạy.
    Mình viết code như sau
    Option Explicit
    Sub Chon()
    Dim i, n As Integer
    n = 20
    For i = 2 To n
    If Nguon!R2C2 = Cells(i, 1) Then
    Nguon!R1C2 = Cells(i, 2)
    End If
    Next i

    End Sub

    Nhưng không chạy được, các cao thủ chỉ giúp mình nhé!
    Thử Sub này xem sao, chú ý khai báo rõ các biến, làm việc trên sheet thì chỉ rõ tên sheet

    Mã nguồn PHP:
    Sub Chon() Dim Dk As Date, Txt As String, I As Long Txt = Sheets("Nguon").Range("B1").Value Dk = Sheets("Nguon").Range("B2").Value For I = 2 To 20 If Sheets("Chay").Cells(I, 1) = Dk Then Sheets("Chay").Cells(I, 2) = Txt End If Next I End Sub  

  3. #3
    vipkongtu Guest
    Thank bác nhiều nhé! Em làm được rồi

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •