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ế.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 16
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

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

    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


    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.**************
    '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

  2. #2
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    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 ?

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    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. #4
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel

    Link bị die rồi bạn ơi

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    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. #6
    Ngày tham gia
    Nov 2015
    Bài viết
    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. #7
    Ngày tham gia
    Aug 2015
    Bài viết
    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. #8
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Tạo bảng chọn dữ liệu trong excel




    Trích dẫn Gửi bởi phatnq2002
    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:
    Làm sao down các file kèm theo nhỉ, khó quá đi thôi.

  9. #9
    Ngày tham gia
    Aug 2015
    Bài viết
    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. #10
    Ngày tham gia
    Aug 2015
    Bài viết
    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ó

 

 
Trang 1 của 2 12 CuốiCuố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
  •