Tạo bảng chọn dữ liệu trong excel

Thảo luận trong 'Excel và VBA' bắt đầu bởi Simon, 25/8/06.

  1. Simon

    Simon New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Bài viết sau sẽ giúp bạn tạo một bảng chọn giư liệu trong excel

    1) Chúng ta có một bảng Hệ Thống Tài Khỏan (A2:B25) để dễ nhớ chúng ta đăt tên cho vung này là Tk (đánh dấu vùng A2:B25 vào Insert / Name / Define).

    2) Thiết kế form để người dùng chọn mã tài khỏan

    Từ cửa sổ Excel bạn nhấn tổ hợp phím Alt + F11. Cửa sổ VBE xuất hiện, sau đó bạn chọn Insert/UserForm . Ta đặt tên form là DMTK, thuộc tính Caption là Chart of account.

    Trên form ta đặt các đối tượng gồm có

    -Listbox có tên là DM - Rowsource là Tk - (A2:B25)
    -1 nút lệnh có tên là Chon -Caption là OK
    -1 nút lệnh có tên là Thoat - Caption là Cancel

    Xem hình minh họa
    [​IMG]

    3) Viết Code cho Form

    Bạn double click vào nút OK bạn sẽ thấy đọan code

    Private Sub Chon_Click()

    End sub


    Các bạn thêm vào như sau

    Private Sub Chon_Click()
    Giatri = DM.Value
    ActiveCell.Value = Giatri 'Dat gia tri ban chon vao o hien tai
    Unload DMTK
    End Sub


    Tương tự với nút lệnh cancel

    Private Sub Thoat_Click()
    Unload DMTK
    End Sub



    4) Đọan mã của sheet

    Đến đây bạn đã đi được 3/4 chặng đường rồi. Giả sử ở sheet Input bạn muốn khi click chuột phải ở một ô thuộc cột nào đó thì Form DMTK sẽ xuất hiện cho bạn chọn.

    Các bạn click chuột phải ở sheet Input chon view code và gián đọan code sau vào

    Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)

    'Created by Tran Tuan
    'www.danketoan.com
    '24/08/2006

    If Target.Column = 4 Or Target.Column = 5 Then
    Cancel = True
    DMTK.Show
    End If
    End Sub


    (Note:Số 4 và 5 tương ứng với cột D và E, nếu bạn muốn cột A thì số 1....)

    Giờ thì bạn đã có một bảng để chọn giữ liệu.


    Các bạn có thể download ví dụ trên tại đây.

    Thân
     
    Last edited by a moderator: 22/12/07
  2. cayman

    cayman Banned Thành viên BQT Hội viên mới

    Được cảm ơn:
    1,685
    Điểm thành tích:
    8
    Sao data nguồn của mình có 2 cột mà khi làm thử như bạn hướng dẫn ở trên nó chỉ hiện ra có 1 cột vậy ? :confused:
     
  3. Simon

    Simon New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Sorry cayman và các bạn nhé. ở list box DM các bạn gán thuộc tình như sau

    Boundcolumn : 1 (Lấy giá trị cột 1)
    CountColumn : 2 ( Thể hiện giá trị của cả 2 cột)

    Thân
     
  4. TIEN DUNG

    TIEN DUNG New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    Link bị die rồi bạn ơi
     
  5. phatnq2002

    phatnq2002 Tích cực giảm cân... Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    Xin cho ké đây cái.

    Ngoài việc tạo bảng dữ liệu bằng userForm, các bạn cũng có thể sử dụng công cụ Data - Validation sãn có của Excel để làm cái combo box đơn giản ngay trên ô luôn.

    Cách làm cũng đơn giản thôi.

    Giả sử bạn có một khối ô chứa mã tài khoản từ A2 đến A100. Bạn sẽ "bôi đen" A2:A100 và cho nó một cái name là mataikhoan nhé.
    Bạn đặt nó trong Sheet1.
    Ở sheet2, bạn có một bảng cần nhập tài khoản nợ, có vào. Giả sử cột E là nợ, cột F là có. Số lượng dòng phát sinh max theo dự kiến khoảng 500 dòng chẳng (ví dụ dòng đầu là 2, dòng cuối của bảng max là 501).
    Bây giờ bạn bôi đen E2:F501, bạn chọn menu Data _ Validation.
    Ở tab Settings, bạn chọn ở ô Allow là List. Để nguyên check trong In-cell dropdown.
    Source: bạn gõ vào =mataikhoan.
    Qua trang Error Alert, làm cái thông báo khi nhập tài khoản không ở torng danh sách đã định.
    Sau đó OK.
    Xong rồi đó.
    :sifone:
     
  6. Nguyễn Minh

    Nguyễn Minh New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    Bạn nào biết quyển sách nào hướng dẫn Excel toàn tập, có thể viết thành một phần mềm xin chỉ cho mình với. Xin cảm ơn rất nhiều!
     
  7. xuongrongdat

    xuongrongdat Yêu tất cả mọi người Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    @Nguyễn Minh: bạn chạy ra Shop đĩa (lớn lớn tí là có hà) mua 1 đĩa dạy Excel toàn tập của các bạn Sinh Viên trường NIIT soạn (khoảng 25-30k gì đó). Rất hay và dễ hiểu! Giao diện hoàn toàn tiếng Việt.

    Người Việt ủng hộ sản phẩm người Việt, ye ye! :)
    Thân bạn.
     
  8. nguyenhanoi

    nguyenhanoi New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    Làm sao down các file kèm theo nhỉ, khó quá đi thôi.
     
  9. thanhtung_kt

    thanhtung_kt New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    bạn ơi nếu muốn tạo 1 form giống vậy mà có các ô dể ghi số liệu vào y như excel thì làm sao nhĩ
     
  10. khuyenht

    khuyenht New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    Cảm ơn sự quan tâm của ban quản trị, mình là dân mới vào nghề, nhận thấy đây là một diển đàn rất bổ ích nên mình đăng ký tham gia hi vọng đóng góp chút ít cho diển đàn cũng như muốn gửi thắc mắc của bản thân hi vọng mọi người cùng giúp đở nhưng mình là thành viên mới nên ko biết cách tạo ra topic cũng như đóng góp ý kiến cho những topic đã có
     
  11. cuchuoi900

    cuchuoi900 New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel


    Cho em hỏi một chút, em cũng đang làm cái này nhưng bị vướng mắc một chỗ, làm như bác thì em đã làm được, nhưng giờ giả sử em có 1 Sheet đặt tên là " Mã hàng hoá" MAHH có 2 cột: 1 cột là Mã hàng còn 1 cột là Tên hàng hoá
    Ví dụ hình mình hoạ:

    [​IMG]

    Và một Sheet là xuất hàng hoá "XuatHH" cũng có 2 cột là mã hàng và tên hàng ( nhưng ở sheet này em muốn tạo một list ở chỗ mã hàng, nhưng bao gồm cả mã hàng và tên hàng ) Mong các anh chị giúp cho củ chuối em với hic:hichic:

    Đây là hình của em đã làm nhưng không thích:

    [​IMG]

    Còn đây là hình mà em chưa làm được mong các anh giúp:
    [​IMG]

    Em không phải dân kế toán mong các anh các chị chỉ giúp em thật tỷ mỷ, nếu có được hình ảnh thì càng tốt. Em xin cảm ơn trước. Không giúp là em khóc đấy :cry7: em mà khóc hơi bị củ chuối cho xem.
     
    Chỉnh sửa cuối: 29/7/09
  12. cuchuoi900

    cuchuoi900 New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    Bao lâu rồi mà chẳng thấy ai chịu giúp sợ thật đấy! nhưng thôi em cũng tự làm được rồi, y học bó tay, chắc em phải đổi nick thành con gái thì các mạnh thường quân mới vào giúp chăng hehe :luagian: biến hình :macco:
     
  13. pham hoa

    pham hoa New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    chào cả nhà.
    cả nhà cho em hỏi một chút được không? Hiện nay mới ra trường và ra làm cho một Cty chuyên mua bán sữa chữa máy vi tính, máy in...giờ đang làm lại kho và sắp xếp hàng hóa tí, mà từ trước tới giờ chưa có mã hàng nên em phải làm lại từ đầu.nhưng về excel thì em chưa rành lắm nên giờ không biết cách tạo mã hàng mà làm vậy mong cả nhà giúp em với. em cảm ơn nhìu nhìu. có gì cả nhà nhắn vào đ/c này giùm em nhé: Anglespham@gmail.com
    :tinhtoan::loaloa:
     
  14. huyphan

    huyphan New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    Tôi thực hành theo hướng dẫn nhưng đến phần viết code cho các nút lệnh không được, nút lệnh nào cũng copy nội dung như nhau.
    Xin hướng dẫn khắc phục, cảm ơn!
     
  15. TQChanh

    TQChanh Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    6
    Ðề: Tạo bảng chọn dữ liệu trong excel

    Mình vừa làm trên E2003 & rất OK;
    Chỉ cần fải bổ sung 1 tẹo như sau:
    A: Ta vô thuộc tính của Lisbox này, xuống đến hàng "ColumnCount" ta nhập vô giá trị 2 (thay vì 1 đang có)

    Chúc thành công.
     
  16. minhsangksxd

    minhsangksxd New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    tai sao down file khong duoc
     

Chia sẻ trang này

XenForo Add-ons by Brivium ™ © 2012-2013 Brivium LLC.