Dùng Object kết hợp với name động đễ giã lập User Form (2 người xem)

Liên hệ QC

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

anhtuan1066

Thành viên gạo cội
Tham gia
10/3/07
Bài viết
5,802
Được thích
6,912
Lần trước có 1 bạn nào đó hỏi rằng: "Muốn vừa trích xuất dử liệu ra 1 sheet lại vừa có thể chỉnh sửa dử liệu trực tiếp trên sheet trích này"
Thông thường yêu cầu này chỉ có thể làm dc bằng VBA... nhưng tôi phát hiện có khéo léo phối hợp Object và các name động đễ giãi quyết yêu cầu này...
Xem file đính kèm, trong sheet LYLICH, bảng A dùng đễ trích dử liệu từ cơ sở dử liệu trong Sheet DATA, với bảng B, các bạn có thể chỉnh sửa trực tiếp và dử liệu sẽ dc cập nhật!
Trong file có hướng dẩn chi tiết, các bạn xem nhé! Mong nhận dc góp ý đễ file dc hoàn thiện hơn
Mến
ANH TUẤN
 

File đính kèm

=ROW()=CELL("row")

1.Anh Tuân ơi, trong FC anh có công thức trên
Anh giải thích ngắn giúp em hiểu với
2. Làm cách nào anh có thể ẩn đi Define name vây?
3. Em có thấy bảng "giả lập User Form (giả lập có nghĩa là gì vậy?) và để tạo ra form này thì em vào thanh công cụ nào?

Cám ơn anh
 
Câu 1: Không biết. Câu 3: Không biết. Câu 2: Muốn ẩn Define name đi thì bác chỉ cần Protect Sheet là được rồi. Bác anhtuan1066 ơi, bác có thể cho biết làm sao để tạo thằng "Group 93" và thằng "Rectangle 43" này vậy. À, còn hộp Textbox thì không hiển tiếng việt được bác ơi. Khi click vào thì nó có tiếng Việt nhưng khi bỏ ra thì nó chỉ xuất hiện dấu hỏi không à. Có cách nào khắc phục hiện tượng này không vậy bác?
 
Lần chỉnh sửa cuối:
feelingyes đã viết:
=ROW()=CELL("row")

1.Anh Tuân ơi, trong FC anh có công thức trên
Anh giải thích ngắn giúp em hiểu với
2. Làm cách nào anh có thể ẩn đi Define name vây?
3. Em có thấy bảng "giả lập User Form (giả lập có nghĩa là gì vậy?) và để tạo ra form này thì em vào thanh công cụ nào?
  1. Công thức CELL("row") sẽ xác định cell cuối cùng được chỉnh sửa trong bảng tính. Vậy công thức trong CF sẽ tô màu dòng có cell được tác động sau cùng.
    Bạn thử chọn 1 cell bất kỳ trong vùng dữ liệu chỉnh sửa rồi Enter xem sẽ thấy, hoặc chọn cell nhấn F2, hoặc chọn cell rồi nhấn F9.
  2. Bạn Boong đã trả lời rồi.
  3. Giả lập là không đúng, ở đây Form giả lập là dùng các Object tạo cho giống Form chứ không phải Form hihi.

    Anhtuan đã tạo Form giả lập này bằng Rectangle, Line ở thanh Drawing và Textbox ở thanh Forms. Sau đó Group chúng lại.
 
anhtuan1066 đã viết:
Trong file có hướng dẩn chi tiết, các bạn xem nhé! Mong nhận dc góp ý đễ file dc hoàn thiện hơn
Anhtuan ơi khi sửa dữ liệu trong các Textbox, mỗi lần sửa phải chọn bằng click chuột, có cách nào sửa dữ liệu xong dùng phím Tab (hoặc Enter) để chuyển từ Textbox này sang Textbox dưới không, như thế sẽ thuận tiện hơn vì tôi muốn ứng dụng để cập nhật dữ liệu thường xuyên với data lớn.
 
viendo đã viết:
Anhtuan ơi khi sửa dữ liệu trong các Textbox, mỗi lần sửa phải chọn bằng click chuột, có cách nào sửa dữ liệu xong dùng phím Tab (hoặc Enter) để chuyển từ Textbox này sang Textbox dưới không, như thế sẽ thuận tiện hơn vì tôi muốn ứng dụng để cập nhật dữ liệu thường xuyên với data lớn.
Chào bạn!
Vụ đó đã có đề cập tại đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=8338&page=3
Và Salam đã có giãi pháp dùng VBA...
Nói chung nếu bạn đã dùng đến VBA rồi thì thôi dùng Form thật luôn, chứ giã lập chi cho rối... Ở đây ta khai thác những thế mạnh của công thức, đương nhiên nó cũng phải có nhược điểm của nó, như bạn thấy là ko thể TAB dc... Thì đành chịu vậy!
ANH TUẤN
 
Khong chon duoc User form giả lập

Câu 1: Không biết.
Câu 3: Không biết.
Câu 2: Muốn ẩn Define name đi thì bác chỉ cần Protect Sheet là được rồi.

Bác anhtuan1066 ơi, bác có thể cho biết làm sao để tạo thằng "Group 93" và thằng "Rectangle 43" này vậy. À, còn hộp Textbox thì không hiển tiếng việt được bác ơi. Khi click vào thì nó có tiếng Việt nhưng khi bỏ ra thì nó chỉ xuất hiện dấu hỏi không à. Có cách nào khắc phục hiện tượng này không vậy bác?

Bác Boong nói là click vào được trong textbox, nhưng sao mình load về click không được. Bảng A thì Ok, Bảng B thì bó tay!
Mong ai chỉ giúp
 
Bác Boong nói là click vào được trong textbox, nhưng sao mình load về click không được. Bảng A thì Ok, Bảng B thì bó tay!
Mong ai chỉ giúp
Bảng B dùng để sửa dử liệu củ hoặc thêm dử liệu mới... bạn sửa trong form xong thì dử liệu tự cập nhập bên sheet Data...
Bó tay là bó tay thế nào?
ANH TUẤN
 
Bạn có thể giải thích giúp cách liên kết giữa cái user form giả lập của bạn và bảng DATA giúp mình được không? Cảm ơn nhiều!
 
Web KT

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

Back
Top Bottom