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

Chủ đề: hỏi cách tạo mảrcro tự động copy nợ cuối ngày

  1. #1
    sutuhong123 Guest

    hỏi cách tạo mảrcro tự động copy nợ cuối ngày

    kính chào các bác trên dien dan giaiphapexcel

    em đang tạo macro cho file quản lý nợ hàng ngày theo công việc của em
    ngày nào cũng phải xử lý một đống số liệu
    em nhờ mảcro làm cũng được một chút
    còn cái cuối cùng này nghĩ mãi không ra cách
    cbác nào cao thủ excel chỉ cách giùm em với

    em muốn lấy dữ liệu trong sheet "credit data" , 3 cột màu vàng, copy vào sheet credit debt
    Cột màu vàng đầu tiên là mã số TK khách hàng
    Cột 2 là sô tiền
    cột 3 là tên nhân viên chăm sóc khách hàng

    Tương ứng các dòng 2, 5, 9, 36, 87, 107 là các tiêu đề
    Cộ A thể hiện ngày vay, kí hiệu là (B+n), (B+4),....

    Dữ liệu được lấy sao cho 3 cột màu vàng sẽ được tự động copy qua sheet "credit debt" tương ứng với các ngày "B+n", (B+4),...tương ứng

    em cám ơn bác nào chỉ giúp em
    hoặc chỉ giúp em thiết kế file theo hướng khác để dể thực hiện hơn
    thanks

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi foru1987
    kính chào các bác trên dien dan giaiphapexcel

    em đang tạo macro cho file quản lý nợ hàng ngày theo công việc của em
    ngày nào cũng phải xử lý một đống số liệu
    em nhờ mảcro làm cũng được một chút
    còn cái cuối cùng này nghĩ mãi không ra cách
    cbác nào cao thủ excel chỉ cách giùm em với

    em muốn lấy dữ liệu trong sheet "credit data" , 3 cột màu vàng, copy vào sheet credit debt
    Cột màu vàng đầu tiên là mã số TK khách hàng
    Cột 2 là sô tiền
    cột 3 là tên nhân viên chăm sóc khách hàng

    Tương ứng các dòng 2, 5, 9, 36, 87, 107 là các tiêu đề
    Cộ A thể hiện ngày vay, kí hiệu là (B+n), (B+4),....

    Dữ liệu được lấy sao cho 3 cột màu vàng sẽ được tự động copy qua sheet "credit debt" tương ứng với các ngày "B+n", (B+4),...tương ứng

    em cám ơn bác nào chỉ giúp em
    hoặc chỉ giúp em thiết kế file theo hướng khác để dể thực hiện hơn
    thanks
    Dùng code sau nhé:

    Mã nguồn PHP:
    Private Sub Worksheet_Change(ByVal Target As Range) Dim cn As Object, rst As Object Set cn = CreateObject("ADODB.connection") If Not Intersect(Target, [A1]) Is Nothing Then cn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ThisWorkbook.FullName & _ ";Extended properties= ""Excel 8.0;Hdr=no"";") Set rst = cn.Execute("select F3,F9,F12 from [Creditdata$A3:L1000] where F2='" & Target & "' and F11 is not null") [A3:C1000].ClearContents [A3].CopyFromRecordset rst End If End Sub  

  3. #3
    trananh607 Guest
    Trích dẫn Gửi bởi foru1987
    cảm ơn bác đã giúp đỡ
    mà cho em hỏi, code này chỉ dùng trong file excel của bác thôi phải ko?? khi em dùng trong file em thì nó luôn báo lỗi dòng:
    Set rst = cn.Execute("select F3,F9,F12 from [Creditdata$A3:L1000] where F2='" & Target & "' and F11 is not null")
    Tôi đã chỉnh tên sheet và thêm cột phụ ở sheet CreditData. Nếu chưa đươc thì bạn gửi file của bạn lên đây xem thử nhé.

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
  •