Tự động thay đổi độ rộng cột (5 người xem)

Liên hệ QC

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

legiangnt

Thành viên chính thức
Tham gia
12/8/08
Bài viết
63
Được thích
8
Cho em hỏi, làm cách nào để khi đánh dữ liệu vào thì độ rộng cột tự điều chỉnh cho vừa (tất nhiên là không phải đánh xong lại phải vào lệnh fomat/rows/...)Trang của em phải khóa lại, cột đó chắc chắn là không khóa rồi. Các bác chỉ cho em với !
 
Cho em hỏi, làm cách nào để khi đánh dữ liệu vào thì độ rộng cột tự điều chỉnh cho vừa (tất nhiên là không phải đánh xong lại phải vào lệnh fomat/rows/...)Trang của em phải khóa lại, cột đó chắc chắn là không khóa rồi. Các bác chỉ cho em với !
Tại ô vừa gõ đó, bạn ấn Alt+O,C,A (nghĩa là Alt+O sau đó ấn C rồi ấn tiếp phím A)
 
Em chưa hiểu ý bác vì em làm theo không được. Có cách nào tự động không bác !
 
Bạn bấm phải chuột vào tên sheet đó, rồi chọn View Code. Sau khi 1 cửa sổ mới hiện ra, bạn nhập toàn bộ code dưới đây vào.
PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Columns(Target.Column).Columns.AutoFit End Sub
Vậy sẽ tự động canh chỉnh độ rộng cột cho bạn! Thân.
 
Lần chỉnh sửa cuối:
Hãy dùng sự kiện Worksheet_Change
Mã:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
    Columns(Target.Column).Columns.AutoFit
End Sub
 
Cho em hỏi thêm, có cách nào chỉ áp dụng với 1 số cột nào đó hoặc 1 số dòng nào đó không ?(Có thể liền nhau, không liền nhau). Chờ tin các bác
 
Cho em hỏi thêm, có cách nào chỉ áp dụng với 1 số cột nào đó hoặc 1 số dòng nào đó không ?(Có thể liền nhau, không liền nhau). Chờ tin các bác

Thì bạn thêm If vào :
PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
    If .Column = 1 Or .Row = 1 or ... Then
        Columns(.Column).Columns.AutoFit
    End If
End With
End Sub
 
Web KT

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

Back
Top Bottom