tìm công cụ trong VBA như thế nào? (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

ongtrungducmx25

Thành viên gạo cội
Tham gia
5/2/07
Bài viết
2,077
Được thích
1,987
Nghề nghiệp
GV
mình muốn tìm công cụ trong VBA này thì phải vào đâu tìm zây xin giúp đỡ nhe!

 
Đó là ComboBox. Trong VBA, bạn insert Form, rồi chọn nút ComboBox (trên Toolbox) để vẽ lên Form.

TDN
 
Upvote 0
mình đặt tên cho vùng giữ liệu đó là : vd:giớí tính (nam;nữ ) thì công cụ này khi sữ dụng Usfrom cùng combobõ thì làm như thế nào nhỉ?
mình không biết viết code đó như thế nào nên để trống! xin chỉ giùp
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
+ Khi đặt Name, bạn không nên đặt tiếng Việt có dấu, sẽ gặp nhiều khó khăn đấy
+ Để ComboBox2 (giới tính) có giá trị là Nữ/Nam. Bạn dùng lệnh sau
ComboBox2.RowSource = "'nguondulieu'!C2:C3"

TDN
 
Upvote 0
tedaynui đã viết:
+ Khi đặt Name, bạn không nên đặt tiếng Việt có dấu, sẽ gặp nhiều khó khăn đấy
+ Để ComboBox2 (giới tính) có giá trị là Nữ/Nam. Bạn dùng lệnh sau
ComboBox2.RowSource = "'nguondulieu'!C2:C3"

TDN

mình có code như trên như nó chỉ chạy một lần thôi! không biết bổ sung ở đâu hay bị sai!mong giúp đở
 
Lần chỉnh sửa cuối:
Upvote 0
ongtrungducmx25 đã viết:
mình có code như trên như nó chỉ chạy một lần thôi! không biết bổ sung ở đâu hay bị sai!mong giúp đở
Thầy nói rõ hơn xem, em vẫn chưa hiểu. Thầy cho ví dụ đi

TDN
 
Upvote 0
ongtrungducmx25 đã viết:
+ Hèn gì không hiểu, bài trên thầy gởi khác với bài dưới. Thảo nào không hình dung ra nổi.
+ Thầy ơi, thầy xem lại thiết kế Form như vậy thì thầy có đạt được đúng ý đồ chưa. Vì theo em nghĩ ý thầy như sau : Thầy nhập tên, dân tộc, giới tính, hệ số. Sau đó click OK thì nó thêm vào Listbox đồng thời thêm data đó vào sheet("Ketqua"), đúng vậy không thầy ? Nếu đúng vậy thì thầy thiết kế Form chưa đúng rồi

TDN
 
Upvote 0
làm theo cách ở trên thì có được không zậy không cân viết code hả ! có được không!
 
Upvote 0
Đàng nào cũng tốn 1 công chọn ComboBox, sao ko chọn thẳng trong bảng tính luôn... Làm chi cho phí công vậy... Chẳng lợi ích gì mà file còn nặng thêm... Với cách nhập liệu như thế chỉ cần Data Validation là quá đũ
ANH TUẤN
 
Upvote 0
ongtrungducmx25 đã viết:
làm theo cách ở trên thì có được không zậy không cân viết code hả ! có được không!
+ Em vẫn chưa biết ý định của thầy lắm. Thầy muốn lấy data từ Combobox để Add vào Listbox, có phải vậy không ?
+ Nếu ý định của thầy khi click OK thì nội dung các combobox add vào listbox thì thầy có thể thiết kế lại Form 1 chút. Con code thì nhất định phải viết thôi
+ Họ tên, không dùng combobox mà dùng Textbox. Nút lệnh gồm Add, Delete, Exit ...

TDN
 
Upvote 0
cái này thì thầy không biết lắm phải thọ giáo em rồi, thầy tưởng nó dễ lắm xem ra khó đấy em làm giùm thầy nhé! thank
 
Upvote 0
-Nếu họ tên lấy nguồn từ sheet nguon thì phải dùng combobox.
-Có thể thêm 1 cột hệ số nữa cho đầy đủ
-Mình chỉnh sơ theo ý đồ của bạn. Bạn xem thế nào.
 

File đính kèm

Upvote 0
cám ơn bạn nhiều lắm ! bạn có thể thêm nút chọn "về trước " và " về sau" để xem và chỉ sửa lại phần báo cáo nếu cần bổ sung thêm
 
Upvote 0
Bạn nói rõ hơn về các nút. Về trước, về sau cụ thể như thế nào?
 
Upvote 0
ongtrungducmx25 đã viết:
cám ơn bạn nhiều lắm ! bạn có thể thêm nút chọn "về trước " và " về sau" để xem và chỉ sửa lại phần báo cáo nếu cần bổ sung thêm
Về trước là chọn record -1, về sau là chọn record +1, phải vậy không thầy ?
 
Upvote 0
đúng ý mình rồi đó có như thế thì bang tính đó mới hoàn thiền được! hay về đầu tại vị trí thứ nhất hay về vị trí người cuối cùng như thế mới tuyệt vời đúng không cũng tiện nhập thêm cán bộ mới nữa nhé! thank
 
Upvote 0
ongtrungducmx25 đã viết:
đúng ý mình rồi đó có như thế thì bang tính đó mới hoàn thiền được! hay về đầu tại vị trí thứ nhất hay về vị trí người cuối cùng như thế mới tuyệt vời đúng không cũng tiện nhập thêm cán bộ mới nữa nhé! thank
Gởi thầy,
Em xin phép mượn file của bác Voda thêm chút ít. Cám ơn bác Voda.
Thầy tải về xem thử

TDN
 

File đính kèm

Upvote 0
đúng ý mình rồi cám ơn các pác nhiều lắm đó ! thật tuyệt vời với công cụ excel
 
Upvote 0
tedaynui đã viết:
Gởi thầy,
Em xin phép mượn file của bác Voda thêm chút ít. Cám ơn bác Voda.
Thầy tải về xem thử

TDN

xin lỗi các bạn nhé mình lại làm phiền các bạn nữa rồi , tại cột họ và tên mình muốn nhập vào từ bàn phím bằng cách xác đình bởi "TextBox1" của form nhập liệu thì sau nhé!
 

File đính kèm

Upvote 0
ongtrungducmx25 đã viết:
xin lỗi các bạn nhé mình lại làm phiền các bạn nữa rồi , tại cột họ và tên mình muốn nhập vào từ bàn phím bằng cách xác đình bởi "TextBox1" của form nhập liệu thì sau nhé!
Thầy chỉ việc sửa name của TextBox1 thành hoten là được.
Chúc Anh Thầy thành công !

Thân!
 
Upvote 0
cám ơn phước nhé! thầy sử dụng các nút trở về trước và trở về sau làm sau mà xoá được khi kiểm tra một số người ( nếu thấy sai) thì làm sau xoá đi và sửa lại cho đúng nhé!thank
 

File đính kèm

Upvote 0
ongtrungducmx25 đã viết:
cám ơn phước nhé! thầy sử dụng các nút trở về trước và trở về sau làm sau mà xoá được khi kiểm tra một số người ( nếu thấy sai) thì làm sau xoá đi và sửa lại cho đúng nhé!thank
Vậy Thầy phải tạo thêm 1 nút Delete và 1 nút Edit (hoặc Save). Còn Add là nút OK hiện có trên Form
Thân!
 
Lần chỉnh sửa cuối:
Upvote 0
Ý bạn là sao nhỉ, hình như TextBox1 phải có name là hoten thì
ActiveCell.Offset(0, 0).Select: ActiveCell.Value = Me.hoten.Text mới OK chớ.
 
Upvote 0
ongtrungducmx25 đã viết:
cám ơn phước nhé! thầy sử dụng các nút trở về trước và trở về sau làm sau mà xoá được khi kiểm tra một số người ( nếu thấy sai) thì làm sau xoá đi và sửa lại cho đúng nhé!thank
Em mượn File của Thầy và chỉnh thêm chút nhằm hy vọng theo đúng ý Thầy. tất nhiên để sử dụng được thì thầy phải viết thêm hay điều chỉnh lại cho phù hợp.

Thân!
 

File đính kèm

Upvote 0
à khi nhập vào họ tên , hệ số , giới tính ,dân tộc , thì tiêu đề lại không thấy nữa bị xoá mất rồi sau ấy! thank "phước nhé"
 
Upvote 0
Nhờ chỉ cho cách tạo một nút lệnh trong EXEL để đánh số tự động, tức là:
A(i) = A(i-1)+1
 
Upvote 0
SBT đã viết:
Nhờ chỉ cho cách tạo một nút lệnh trong EXEL để đánh số tự động, tức là:
A(i) = A(i-1)+1
Bạn nói rõ hơn đi, ngắn gọn thế hình mình hình dung không ra. Đánh số tự động là đánh số thứ tự hay đánh số gì, bắt đầu từ số nào và kết thúc là bao nhiêu...

TDN
 
Upvote 0

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
macro

Tôi mới mua sách LẬP TRÌNH VBA ,vừa thực hành 2 thử bài đầu cứ bị báo lổi hoài
Các bạn sửa và giải thích giúp.kèm file
***Hiện nay có nơi nào mở lớp dạy không nhỉ,mình rất muốn học
Cám ơn các bạn
 

File đính kèm

Upvote 0
Tôi mới mua sách LẬP TRÌNH VBA ,vừa thực hành 2 thử bài đầu cứ bị báo lổi hoài
Các bạn sửa và giải thích giúp.kèm file
***Hiện nay có nơi nào mở lớp dạy không nhỉ,mình rất muốn học
Cám ơn các bạn
Theo mình, bạn học lập trình VBA trên GPE là tuyệt vời nhất

Trong file của bạn bị báo lỗi vì muốn mỗi lần bấm vào hình Oval nó thực thi Macro thì trước tiên bạn cần tạo sẵn 1 Macro đó (Bạn xem lại cách tạo 1 Macro trong sách hướng dẫn VBA hoặc mở File rồi Alt_F11 xem qua). Sau đó mới gán Macro đó cho hình Oval.
Bạn xem file ví dụ nhé !

TDN
 

File đính kèm

Upvote 0
Tôi mới mua sách LẬP TRÌNH VBA ,vừa thực hành 2 thử bài đầu cứ bị báo lổi hoài ***Hiện nay có nơi nào mở lớp dạy không nhỉ,mình rất muốn học Cám ơn các bạn
Báo lỗi do bạn chưa cung cấp cái mà nó yêu cầu; Đó là 1 macro dù là đơn giản 1 dòng lệnh mà thôi. Bạn thử cùng với mình, nha: Phải chuột vô hình elip thân thương của bạn; Trong menu đỏ xuống vừa xuất hiện, bạn chọn dòng Assign macro. . .; Trong CS Assing Macro ta bấm vô ngăn Macro name 1 từ gì đó, ví dụ DauTay, sau đó bấm nút 'New'; Một CS soạn thảo với 2 dòng lệnh sau xuất hiện
Mã:
Sub DauTay()  End Sub
Bạn nhập vô giữa 2 dòng đó câu sau: Msgbox "Hello! Ban An Com Chua?"; Tiếp theo bấm nút lưu trên menu & tìm cách thoát khỏi CS soạn thảo này Bước cuối là vừa rung đùi vừa bấm vô hình ô van đó! *** Lớp dạy VBA hiếm vô cùng, vì ít người học lắm, không đủ sở hụi tiền lớp, tiền trường. Đúng là học trên diễn đàn này rất mau tiến bộ; mình trước đây cũng như bạn, mà nhờ tự học đó!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0

Bài viết mới nhất

Back
Top Bottom