Hướng dẫn resize excel - thay đổi kích thước excel

Khi tìm hiểu về viết code với đối tượng Cells, Range trong VBA, chúng ta hay thấy sử dụng thuộc tính Resize. Vậy Resize có ý nghĩa và các dụng thế nào? Hãy cùng Học Excel Online tìm hiểu cách viết thuộc tính RESIZE trong VBA Excel nhé.

  • Tác dụng của Resize trong VBA
  • Cú pháp của thuộc tính Resize
  • Ý nghĩa của thuộc tính Resize
  • Ứng dụng của Resize trong lập trình VBA

Tác dụng của Resize trong VBA

Cú pháp của thuộc tính Resize

Ý nghĩa của thuộc tính Resize

  • Ứng dụng của Resize trong lập trình VBA: là điểm căn cứ làm gốc tham chiếu
  • Resize có tác dụng là tạo ra 1 vùng mới dựa trên điểm gốc. Resize kết hợp với Offset trong VBA sẽ giống như hàm Offset mà bạn thường dùng trong Excel.: là số dòng, số cột sẽ thay đổi tính từ điểm tham chiếu. Đây chính là tác dụng của thuộc tính Offset trong VBA
  • Hàm Offset trong Excel mà chúng ta dùng gồm các thành phần:: là độ rộng của vùng được thay đổi, gồm số dòng và số cột. Đây chính là tác dụng của thuộc tính Resize trong VBA

reference: là điểm căn cứ làm gốc tham chiếu

Cú pháp của thuộc tính Resize

Ý nghĩa của thuộc tính Resize

  • Ứng dụng của Resize trong lập trình VBA
  • Resize có tác dụng là tạo ra 1 vùng mới dựa trên điểm gốc. Resize kết hợp với Offset trong VBA sẽ giống như hàm Offset mà bạn thường dùng trong Excel.
  • Hàm Offset trong Excel mà chúng ta dùng gồm các thành phần:
  • reference: là điểm căn cứ làm gốc tham chiếu

Ý nghĩa của thuộc tính Resize

Ứng dụng của Resize trong lập trình VBA

Resize có tác dụng là tạo ra 1 vùng mới dựa trên điểm gốc. Resize kết hợp với Offset trong VBA sẽ giống như hàm Offset mà bạn thường dùng trong Excel.

Hàm Offset trong Excel mà chúng ta dùng gồm các thành phần:Resize[5, 3].Select

reference: là điểm căn cứ làm gốc tham chiếu

rows, cols: là số dòng, số cột sẽ thay đổi tính từ điểm tham chiếu. Đây chính là tác dụng của thuộc tính Offset trong VBA

height, width: là độ rộng của vùng được thay đổi, gồm số dòng và số cột. Đây chính là tác dụng của thuộc tính Resize trong VBA

Do đó mục đích sử dụng thuộc tính Resize chính là thay đổi độ rộng của 1 vùng. Kết quả là 1 vùng mới với kích thước có thể mở rộng hoặc thu hẹp theo ý muốn so với vùng ban đầu.Resize[2, 2].Select

Thuộc tính Resize trong VBA được viết như sau:

Expression [đối tượng] có thể là 1 Range hoặc 1 Cells

Resize là từ khóa của cú pháp, cần viết đúng và viết sau dấu chấm của đối tượng

RowSize: số dòng thay đổi [vùng mới sẽ có bao nhiêu dòng]Offset[2,2].Resize[10, 4].Select

ColumnSize: số cột thay đổi [vùng mới sẽ có bao nhiêu cột]

Để tìm hiểu ý nghĩa của thuộc tính Resize, chúng ta hãy xem một số ví dụ sau:

Ví dụ 1: Resize từ 1 ô

  • Range[“A1”].Resize[5, 3].SelectOffset[2,2] cho kết quả là ô  C3 [dòng 1, cột 1 có offset sẽ thành dòng = 1 + 2, cột = 1 + 2 => ô dòng 3 cột 3 là ô C3]
  • Có nghĩa là: Thay đổi kích thước của ô A1 thành 5 dòng và 3 cộtOffset[2,2].Resize[10, 4] sẽ thay đổi thành vùng có 10 dòng, 4 cột tính từ vị trí ô C3 thành vùng C3:F12 [từ dòng 3 tới dòng 12 là 10 dòng, từ cột C tới cột F là 4 cột]

Ứng dụng của Resize trong lập trình VBA

Resize có tác dụng là tạo ra 1 vùng mới dựa trên điểm gốc. Resize kết hợp với Offset trong VBA sẽ giống như hàm Offset mà bạn thường dùng trong Excel.

Hàm Offset trong Excel mà chúng ta dùng gồm các thành phần:

reference: là điểm căn cứ làm gốc tham chiếu

rows, cols: là số dòng, số cột sẽ thay đổi tính từ điểm tham chiếu. Đây chính là tác dụng của thuộc tính Offset trong VBA

height, width: là độ rộng của vùng được thay đổi, gồm số dòng và số cột. Đây chính là tác dụng của thuộc tính Resize trong VBA

Do đó mục đích sử dụng thuộc tính Resize chính là thay đổi độ rộng của 1 vùng. Kết quả là 1 vùng mới với kích thước có thể mở rộng hoặc thu hẹp theo ý muốn so với vùng ban đầu.

Thuộc tính Resize trong VBA được viết như sau:

Expression [đối tượng] có thể là 1 Range hoặc 1 Cells

Resize là từ khóa của cú pháp, cần viết đúng và viết sau dấu chấm của đối tượng

Bài Viết Liên Quan

Chủ Đề