Xin code về tùy biến bnt

Liên hệ QC

vuquyetmanh

Thành viên mới
Tham gia
17/6/16
Bài viết
15
Được thích
0
Mình muốn xin code tạo 1 nút bấm trên form với tác dụng như sau :
Ví dụ : mình tạo 1 form có 2 textbox , 1 combobox (3 cái này mình thiết kế trên 1 hàng ngang)
Sau bên phải cuối cùng trên cùng hàng ngang đó mình tạo 2 nút buttom với tên hiển thị lần lượt là dấu "+" và "-"
Cho mình xin code làm sao để khi ấn "+" là tạo thêm 1 hàng ngang combobox và textbox phía dưới tương tự còn ấn trừ là xóa luôn hàng ngang chứa nó.
Kiểu trên các trang web hay có ý ạ. Liệu VBA có làm được ko ạ ?
 
Nếu chỉ nhấn 1 lần: Hãy vẽ đủ hàng ngang thứ 2 và tìm hiểu vể thuộc tính Visible
Nếu muốn nhấn nhiều lần: Bỏ ý định đi, tìm cách khác thay thế
 
Upvote 0
Mình muốn xin code tạo 1 nút bấm trên form với tác dụng như sau :
Ví dụ : mình tạo 1 form có 2 textbox , 1 combobox (3 cái này mình thiết kế trên 1 hàng ngang)
Sau bên phải cuối cùng trên cùng hàng ngang đó mình tạo 2 nút buttom với tên hiển thị lần lượt là dấu "+" và "-"
Cho mình xin code làm sao để khi ấn "+" là tạo thêm 1 hàng ngang combobox và textbox phía dưới tương tự còn ấn trừ là xóa luôn hàng ngang chứa nó.
Kiểu trên các trang web hay có ý ạ. Liệu VBA có làm được ko ạ ?
Cách đơn giản là thiết kế sẵn các textbox rồi ẩn nó đi. Khi bấm nút thì hiển thị (Visible = True) lần lượt. Cách này hạn chế là cố định số lượng textbox có thể hiển thị.
Cách khác là khi bấm mới tạo thì tốn code nhiều hơn: vị trí đặt textbox, co giãn Form nếu nhiều textbox. Khi bấm trừ thì move textbox bên dưới lên...
 
Lần chỉnh sửa cuối:
Upvote 0
Tạo control run-time không đơn giản đâu. Tức là hiện Form -> nhập dữ liệu vào TextBox1 = "Hạt điều", TextBox2 = 200, chọn trong ComboBox1 mục "Công ty A" -> nhấn nút "+" -> code tạo thêm TextBox3 và ComboBox2.

Sau khi nhấn "+" thì có thêm TextBox3 và ComboBox2 và các control trước đó vẫn giữ nguyên trạng thái (TextBox1 = "Hạt điều", TextBox2 = 200, trong ComboBox1 mục "Công ty A" được chọn) để làm việc tiếp tục? Nếu thế thì hơi bị nhiều việc đấy.

Tốt nhất là nói rõ mục đích thực và để người khác tìm cách thích hợp. Đừng có tự cho là phải thế phải thế.
 
Upvote 0
Tạo control run-time không đơn giản đâu. Tức là hiện Form -> nhập dữ liệu vào TextBox1 = "Hạt điều", TextBox2 = 200, chọn trong ComboBox1 mục "Công ty A" -> nhấn nút "+" -> code tạo thêm TextBox3 và ComboBox2.

Sau khi nhấn "+" thì có thêm TextBox3 và ComboBox2 và các control trước đó vẫn giữ nguyên trạng thái (TextBox1 = "Hạt điều", TextBox2 = 200, trong ComboBox1 mục "Công ty A" được chọn) để làm việc tiếp tục? Nếu thế thì hơi bị nhiều việc đấy.

Tốt nhất là nói rõ mục đích thực và để người khác tìm cách thích hợp. Đừng có tự cho là phải thế phải thế.

1. Xin code mà, đơn giản hay không là chuyện của người viết. Sử dụng đơn giản hay không mới là chuyện của người xin.

2. Như trên, dân GPE rỗi việc lắm. Nhiều hay ít không thành vấn đề.

3. Dân xin code thường là chỉ có "một sáng kiến", hoặc thấy ở đâu đó, muốn bắt chước. "Mục đích" là để trông cho xịn.

...Kiểu trên các trang web hay có ý ạ. Liệu VBA có làm được ko ạ ?
 
Upvote 0
Sr mọi người. Mình mới tập tành nên ý tưởng thì vậy nhưng sơ ý ko nghĩ đến việc code khó. Mình đã tạo form trên excel cho đơn giản code. Bài toán của mình là nhập liệu, sau đó khi người dùng nhập xong 1 dòng thì có thể ấn dấu cộng bên cạnh để tạo copy 1 vài cell xuống dòng dưới đồng thời 2 nút button cộng trừ được hiển thị bên cạnh . Nhưng ví dụ : người dùng đã nhập 10 dòng. Khi họ ấn trừ 3 dòng bất kì thì 3 dòng đó sẽ bị xoá dữ liệu, 3 cặp cộng trừ đó biến mất và bảng được sắp xếp dồn lên để ko có dòng trống. Nhưng vấn đề ở đây là xử lý button cộng trừ sao cho button cộng và trừ chỉ hiển thị ở các dòng chứa dữ liệu. Ko bị cách và ko dùng phương pháp ẩn dòng. Mong mọi người giúp. Mình vừa học và làm. Mình đã thử cách di chuyển 2 nút bấm khi ấn cộng trừ nhưng cách đó ko hiệu quả khi người dùng tùy chọn dòng để xoá.
Dòng nhập liệu của mình tối đa 10 dòng nên mình ko ngại code nhiều chút.
Mình mới học nên còn rất nhiều cái ko biết, cho mình hỏi thêm là ví dụ mình đặt tên btn là btn1 btn2 btn3 ... Thì mình code thế nào để lấy i là đại diện cho 1,2,3 của 3 tên đó để có thể tùy biến tác động vào nút bấm.
 
Upvote 0
Mình mới học nên còn rất nhiều cái ko biết, cho mình hỏi thêm là ví dụ mình đặt tên btn là btn1 btn2 btn3 ... Thì mình code thế nào để lấy i là đại diện cho 1,2,3 của 3 tên đó để có thể tùy biến tác động vào nút bấm.
Hãy đính kèm tập tin ví dụ và dựa vào nó mà giải thích. Nói nhiều nước bọt thế nhưng người khác khó hình dung lắm. Dữ liệu nhập vào những đâu trên Form, rồi chúng sẽ được gửi đi đâu, lên mặt trăng hay sao hỏa, và gửi ở thời điểm nào. Hãy mô tả quá trình nhập liệu còn phương pháp để người khác chọn. Nút +, - hay gì nữa thì cứ để người khác đề nghị. Bạn chỉ phải mô tả về nhập liệu và đập thế nào, vào đâu trên sheet.
 
Upvote 0
Mình muốn xin code tạo 1 nút bấm trên form với tác dụng như sau :
Ví dụ : mình tạo 1 form có 2 textbox , 1 combobox (3 cái này mình thiết kế trên 1 hàng ngang)
Sau bên phải cuối cùng trên cùng hàng ngang đó mình tạo 2 nút buttom với tên hiển thị lần lượt là dấu "+" và "-"
Cho mình xin code làm sao để khi ấn "+" là tạo thêm 1 hàng ngang combobox và textbox phía dưới tương tự còn ấn trừ là xóa luôn hàng ngang chứa nó.
Kiểu trên các trang web hay có ý ạ. Liệu VBA có làm được ko ạ ?
 
Upvote 0
Clip này bạn đưa lên 1 lần (hoặc ảnh chụp) và không có file hay code kèm theo, lần đó tôi đã nói là không có giá trị chia sẻ, giúp đỡ rồi. Giờ lại đưa clip không
Do người yêu cầu chưa đưa rõ ràng ý của họ nên em chỉ đưa vậy để họ tham khảo đã đúng ý hay chưa thôi, đúng ý rồi mới hướng dẫn chi tiết được
 
Upvote 0
Xin lỗi mọi người, mình không định đi theo hướng đó nữa, quá cầu kỳ mà chả để làm gì. Mình không biết xóa toppic thế nào nên mình xin phép sửa lại câu hỏi ạ
Sửa lại câu hỏi hình như chỉ sửa được 1 lần, mình không sửa được nữa. Xin phép mod cho đóng hoặc xóa toppic. Rất cảm ơn mọi người đã reply giúp đỡ.
 
Lần chỉnh sửa cuối:
Upvote 0
Mình không biết xóa toppic thế nào nên mình xin phép sửa lại câu hỏi ạ
Sửa lại câu hỏi hình như chỉ sửa được 1 lần, mình không sửa được nữa. Xin phép mod cho đóng hoặc xóa toppic
Sao lại sửa, xóa, đóng đi vậy bạn?

Sao mình không để mọi người cùng tham khảo. Ai cũng xóa, đóng thì diễn đàn còn gì đâu?
 
Upvote 0
Sao lại sửa, xóa, đóng đi vậy bạn?

Sao mình không để mọi người cùng tham khảo. Ai cũng xóa, đóng thì diễn đàn còn gì đâu?
Theo bạn thì người khác học đợc gì trong cái mơ rối bòng bong này?
Chính thớt cũng thấy nó rối quá nên bỏ cuộc.
 
Upvote 0
Theo bạn thì người khác học đợc gì trong cái mơ rối bòng bong này?
Chính thớt cũng thấy nó rối quá nên bỏ cuộc.
Học được ở bài #2:
Nếu chỉ nhấn 1 lần: Hãy vẽ đủ hàng ngang thứ 2 và tìm hiểu vể thuộc tính Visible
Nếu muốn nhấn nhiều lần: Bỏ ý định đi, tìm cách khác thay thế

:p :p :p
 
Upvote 0
Học được ở bài #2:
Nếu chỉ nhấn 1 lần: Hãy vẽ đủ hàng ngang thứ 2 và tìm hiểu vể thuộc tính Visible
Nếu muốn nhấn nhiều lần: Bỏ ý định đi, tìm cách khác thay thế

:p :p :p
Chả học được gì đâu. Chỉ có vài cái tật cẩu thả thì dân trên GPE đánh chết cũng không chừa tật:
1616476924701.png
mình tạo 2 nút buttom với tên hiển thị lần lượt là dấu "+" và "-"

Chú: cái thớt muốn là bắt chước trên quép. Các elements trên HTML có thuộc tính "mouse hover", ngwoif ta có thể code (hoặc từ background như dot Net/PHP, hoặc từ foreground, sử dụng JavaScript/JQuery) khi đưa chuột ngang dòng của list box thì hiện lên nút + (thêm dòng) và nút - (xoá dòng).
 
Upvote 0
Web KT

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

Back
Top Bottom