



Mình có nhu cầu trên sheet hiện tại, sau khi set print area, nhấn nút lệnh vba sẽ xoá tất cả các ô ngoài vùng được chọn in.
Bạn nào giúp giùm. Thanks![]()
Private Sub CommandButton1_Click()
Dim Data()
With ActiveSheet.Range("Print_Area")
Data = .Formula
.Parent.UsedRange.ClearContents
.Value = Data
End With
End Sub

Có nghĩa là có một biến để chứa những gì có trong khu vực in, sau đó cho xóa toàn bộ vùng chứa dữ liệu, rồi gán lại biến đó vào khu vực in.Em chưa hiểu 2 câu lệnh này lắm, mong bác chỉ giáo:
Data = .Formula
.Value = Data