Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 7 của 7
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    Giúp mình hàm copy dữ liệu từ sheet này sang sheet khác với các điều kiện

    Sự việc như sau:

    Sheet 1 bao gồm các cột:

    No
    Name
    DOB
    ID No.
    Cell Phone
    Interview date
    Training
    on-board


    Sheet 2 bao gồm các cột:
    No.
    Name
    Current Code
    ID Work
    DOB
    ID No.
    Signing
    Bank Account

    Mình muốn khi nhập dữ liệu ở sheet 1 thì sheet 2 tự động được Copy các cột "Name" , "DOB", "ID No." Tuy nhiên, chỉ những người được đánh dấu "X" ở cột "On-board" trong sheet 1 thì mới được nhập thông tin vào sheet 2.
    Các bạn xem file đính kèm.
    Các bạn giúp mình với. Cám ơn trước

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Giúp mình hàm copy dữ liệu từ sheet này sang sheet khác với các điều kiện

    ai giúp mình với

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề:Chỉ có thể tự động bằng macro sự kiện tại cột 'H', bạn đồng í?

    /(/ếu OK thì bạn copy toàn bộ nội dung dưới đây vô bộ nhớ trung gian:



    Mã nguồn PHP:
    [COLOR=#000000]
    Option Explicit [/COLOR][COLOR=#007700]Const [/COLOR][COLOR=#0000BB]MaxRows [/COLOR][COLOR=#007700]As [/COLOR][COLOR=#0000BB]Long [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]999 [/COLOR][COLOR=#007700]Private [/COLOR][COLOR=#0000BB]Sub Worksheet_Change[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]ByVal Target [/COLOR][COLOR=#007700]As [/COLOR][COLOR=#0000BB]Range[/COLOR][COLOR=#007700]) If [/COLOR][COLOR=#0000BB]Not Intersect[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]Target[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Range[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"H2:H" [/COLOR][COLOR=#007700]& [/COLOR][COLOR=#0000BB]MaxRows[/COLOR][COLOR=#007700])) [/COLOR][COLOR=#0000BB]Is Nothing Then With ThisWorkbook[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Worksheets[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"On-board"[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]Cells[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]MaxRows[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"B"[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]End[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]xlUp[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]Offset[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]) .[/COLOR][COLOR=#0000BB]Value [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]Target[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Offset[/COLOR][COLOR=#007700](, -[/COLOR][COLOR=#0000BB]6[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]Value [/COLOR][COLOR=#DD0000]'<=| Name' 'DOB & ID No.:' [/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Offset[/COLOR][COLOR=#007700](, [/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]Resize[/COLOR][COLOR=#007700](, [/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]Value [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]Target[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Offset[/COLOR][COLOR=#007700](, -[/COLOR][COLOR=#0000BB]5[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]Resize[/COLOR][COLOR=#007700](, [/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]Value End With End [/COLOR][COLOR=#007700]If [/COLOR][COLOR=#0000BB]End Sub [/COLOR
    & fải chuột lên thanh SheetName & chọn dòng cuối của cửa sổ vừa xuất hiện (CS VBE trong E2003)
    Tiếp theo, bạn dán thứ copy được vô đó.

    Bạn thử đánh hay nhập gì đó vô dòng nào tại cột 'H' để xem macro làm việc.

    (Hướng dẫn bảo trì: Khi dữ liệu vừa vượt 900 dòng thì bạn tăng số 999 thêm 1 con số 9 nữa, để ngủ khỏe hơn trong tháng!)
    (& những mong khỏi gở file lên!)

    (húc thành công!

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    31
    Ðề: Giúp mình hàm copy dữ liệu từ sheet này sang sheet khác với các điều kiện

    Bạn xem thế này đk ko ?
    :muatumlum:

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Giúp mình hàm copy dữ liệu từ sheet này sang sheet khác với các điều kiện




    Bạn xem thế này đk ko ?
    Sẽ rất bất tiện đó bạn! Vì trang tính đích sẽ xen kẻ dòng không chứa dữ liệu; & điều này là tối kỵ trong 1 CSDL (cơ sở dữ liệu)

    Thân!

  6. #6
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Giúp mình hàm copy dữ liệu từ sheet này sang sheet khác với các điều kiện

    Các a chị cho e hỏi sau khi chuyển dữ liệu từ sheet nay sang sheet khác nó ko sắp xếp theo đúng thứ tự thì làm cách nào ạ. Ko tính là đánh số theo cách thủ công là tự điền số

  7. #7
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Giúp mình hàm copy dữ liệu từ sheet này sang sheet khác với các điều kiện

    Thì bạn có thể có 2 lựa chọn:

    Thủ công: Bạn qua trang tính đó mà sắp xếp lại bằng tay.

    Có thể viết thêm vài dòng lệnh trong macro trên; Lúc này bạn cần đưa file giả lập của bạn lên, sẽ tiện & hữu dụng ngay cho bạn hơn!

    Chờ tin từ bạn & chúc vui!

 

 

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
  •