Nhờ các bác chỉ hộ em vấn đề nhỏ của Validation (3 người xem)

  • Thread starter Thread starter meo_con
  • Ngày gửi Ngày gửi
Liên hệ QC

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

meo_con

Thành viên mới
Tham gia
14/3/07
Bài viết
4
Được thích
0
Chào các bác, em có vấn đề về Validation mà chưa xử lý được, nhờ các bác bớt chút thời gian giúp đỡ.
- Thứ nhất, em muốn list dữ liệu khi sổ xuống sẽ tự động hiển thị hết các ký tự mà không cần phải điều chỉnh độ rộng của cột.
- Thứ hai, em muốn list dữ liệu có thể được đặt ở sheet khác chứ không cùng một sheet như mặc định của excel.
Em có gửi ví dụ đi kèm.
Cảm ơn các bác nhiều.
 

File đính kèm

Về vấn để chứ trong list bị chê khuất tôi cũng thấy, nhưng ko biết cách nào điều khiển... Có khi thì thấy nó hiện hết, khi thì lại khuất mất đi, chẳng hiểu nữa...
Còn nếu bạn muốn list nằm ở sheet khác thì trước tiên phải đặt name cho nó... bạn làm như sau: Gõ danh sách ở 1 sheet nào đó, xong thì quét chọn danh sách, vào menu Insert\Name\Define... gỏ tên bạn muốn đặt vào, (chẳng hạn là DS).... Sang sheet mà bạn muốn làm Validation, vào Data\ Validation.. khung Allow, chọn list... khung Source bạn gõ =DS
Vậy là xong
 
Sao tôi không lấy dược File về vậy?
 
Sao mình thử làm như ANHTUAN1066 thì nó báo như vậy?

The list source must be a delimited list or a reference to single row or column
 
meo_con đã viết:
Chào các bác, em có vấn đề về Validation mà chưa xử lý được, nhờ các bác bớt chút thời gian giúp đỡ.
- Thứ nhất, em muốn list dữ liệu khi sổ xuống sẽ tự động hiển thị hết các ký tự mà không cần phải điều chỉnh độ rộng của cột.
- Thứ hai, em muốn list dữ liệu có thể được đặt ở sheet khác chứ không cùng một sheet như mặc định của excel.
Em có gửi ví dụ đi kèm.
Cảm ơn các bác nhiều.

Validation không thể tự động chỉ độ rộng được. Độ rộng của nó thường là bằng với độ rộng cột, chỉ lớn hơn khi cột quá nhỏ.

Vì thế có 2 giải pháp : Dùng VBA
  1. Điều chỉ độ rộng cột khi những ô có validation được chọn
  2. Dùng Combobox thay thế : Tham khảo
Thân!
 
Phông chữ mặc định trong validation quá nhỏ ,rất khó đọc , có cách nào thiết đặt lại cho chữ lớn hơn không , các bác chỉ giúp.
 
Ko có đâu Bắp ơi... Vấn đề độ rộng cột của Validation tôi chú ý rất lâu... Có đôi lúc độ rộng cột tuy nhỏ nhưng khi bấm vào Data Validation thì độ rộng của nó vẫn giản ra vừa đủ với độ rộng của list... Nhưng cũng có khi nó lại ko dc như thế... vậy mới cay... vì ko biết làm sao điều khiển dc
Với Binh it: Validation chỉ chấp nhận List là 1 cột duy nhất.. Có lẽ bạn đã Define Name với 1 mãng nhiều cột thì phải... Thử lại đi: MỘT CỘT DUY NHẤT NHÉ
Mến
ANH TUẤN
 
Mr Okebab đã viết:
Validation không thể tự động chỉ độ rộng được. Độ rộng của nó thường là bằng với độ rộng cột, chỉ lớn hơn khi cột quá nhỏ.
Vì thế có 2 giải pháp : Dùng VBA
  1. Điều chỉ độ rộng cột khi những ô có validation được chọn
  2. Dùng Combobox thay thế : Tham khảo
Thân!

- File dưới đây minh họa cho bác Mr Okebab, bạn có thể thay đổi một số thuộc tính, xem trong module
.Width = "160" - độ rộng Combobox
.ColumnCount = "3" - số cột hiển thị
.ListFillRange = "Data" - tên vùng dử liệu
.ColumnWidths = "50,50,50" - chiều rộng cho từng cột
- Thay đổi cột in, vd ở đây là 3 cột in
ActiveCell.Offset(0, 1).Value = Sheet1.CBData.Column(1)
ActiveCell.Offset(0, 3).Value = Sheet1.CBData.Column(2)
ActiveCell.Offset(0, 4).Value = Sheet1.CBData.Column(3)

- Nếu muốn hiểu rỏ hơn bạn thay đổi Offset và Column thì sẽ rõ !!!
 

File đính kèm

Lần chỉnh sửa cuối:
anhtuan1066 đã viết:
Ko có đâu Bắp ơi... Vấn đề độ rộng cột của Validation tôi chú ý rất lâu... Có đôi lúc độ rộng cột tuy nhỏ nhưng khi bấm vào Data Validation thì độ rộng của nó vẫn giản ra vừa đủ với độ rộng của list... Nhưng cũng có khi nó lại ko dc như thế... vậy mới cay... vì ko biết làm sao điều khiển dc
Với Binh it: Validation chỉ chấp nhận List là 1 cột duy nhất.. Có lẽ bạn đã Define Name với 1 mãng nhiều cột thì phải... Thử lại đi: MỘT CỘT DUY NHẤT NHÉ
Mến
ANH TUẤN

Đúng là thỉnh thoảng cũng như thế, mà cũng chẳng biết tại sao. Vì chưa thấy tài liệu nào hoặc ai bày cho cả.

Chắc phải hỏi lại bác Bill Gates thôi. Dạo này cha đó "chảnh" lắm.

Thân!
 
Nóng máu nhất là tự nhiên nó dc... Đang mừng thì nó lại.. toi... Rồi mò mãi cũng ko sao làm dc như lúc đầu... Sao thế nhỉ? Vì nếu có thể d/k dc việc này thì tôi sẽ có 1 vài ứng dụng đấy! hi... hi...
ANH TUẤN
 
Chào các bác, em có vấn đề về Validation mà chưa xử lý được, nhờ các bác bớt chút thời gian giúp đỡ.
- Thứ nhất, em muốn list dữ liệu khi sổ xuống sẽ tự động hiển thị hết các ký tự mà không cần phải điều chỉnh độ rộng của cột.
Bạn xem thử nha.
 

File đính kèm

Cảm ơn các bác đã chia sẻ. Em sẽ thử một vài cách các bác chỉ cho.
 
yeudoi đã viết:

Cũng hay đấy, nhưng bác xem lại chút, hình như sẽ có độ rộng tối đa phải không ??

Bác xem File dưới, mình thay đổi danh sách chút xíu

Thân!
 

File đính kèm

- File dưới đây minh họa cho bác Mr Okebab, bạn có thể thay đổi một số thuộc tính, xem trong module
.Width = "160" - độ rộng Combobox
.ColumnCount = "3" - số cột hiển thị
.ListFillRange = "Data" - tên vùng dử liệu
.ColumnWidths = "50,50,50" - chiều rộng cho từng cột
- Thay đổi cột in, vd ở đây là 3 cột in
ActiveCell.Offset(0, 1).Value = Sheet1.CBData.Column(1)
ActiveCell.Offset(0, 3).Value = Sheet1.CBData.Column(2)
ActiveCell.Offset(0, 4).Value = Sheet1.CBData.Column(3)

- Nếu muốn hiểu rỏ hơn bạn thay đổi Offset và Column thì sẽ rõ !!!
l

làm ơn gửi giúp tui file đính kèm của bạn vào Email của tui với, tui ko thể download được Email của tui toankct79@gmail.com
cảm ơn bạn nhiều
 
- File dưới đây minh họa cho bác Mr Okebab, bạn có thể thay đổi một số thuộc tính, xem trong module
.Width = "160" - độ rộng Combobox
.ColumnCount = "3" - số cột hiển thị
.ListFillRange = "Data" - tên vùng dử liệu
.ColumnWidths = "50,50,50" - chiều rộng cho từng cột
- Thay đổi cột in, vd ở đây là 3 cột in
ActiveCell.Offset(0, 1).Value = Sheet1.CBData.Column(1)
ActiveCell.Offset(0, 3).Value = Sheet1.CBData.Column(2)
ActiveCell.Offset(0, 4).Value = Sheet1.CBData.Column(3)

- Nếu muốn hiểu rỏ hơn bạn thay đổi Offset và Column thì sẽ rõ !!!

làm ơn gửi giúp tui file đính kèm VDCombobox của bạn vào Email của tui với, tui ko thể download được Email của tui toankct79@gmail.com
cảm ơn bạn nhiều
 
Web KT

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

Back
Top Bottom