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

Simon

Member
Hội viên được tín nhiệm
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
formdv4.jpg


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
 
Sửa lần cuối bởi điều hành viên:
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:
 
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
 
Ðề: Tạo bảng chọn dữ liệu trong excel

Link bị die rồi bạn ơi
 
Ðề: 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:
 
Ðề: 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!
 
Ðề: 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.
 
Ðề: 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:

Làm sao down các file kèm theo nhỉ, khó quá đi thôi.
 
Ðề: 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ĩ
 
Ðề: 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ó
 
Ðề: 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:


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ạ:

43648184.png

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:

96580392.png

Còn đây là hình mà em chưa làm được mong các anh giúp:
42757570.png

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.
 
Sửa lần cuối:
Ðề: 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:
 
Ðề: 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:
 
Ðề: 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!
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Kỹ thuật giải trình thanh tra BHXH

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top