Nguyễn Hải Bắc
Nguyễn Hải Bắc
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 154 lượt xem

Đoạn code Worksheets("Sheet1")Copy After=Worksheets("Sheet3")có thể viết ngắn và

Đoạn code 

Worksheets("Sheet1").Copy After:=Worksheets("Sheet3")

có thể viết ngắn và dễ hiểu (trong trường hợp này là codename = sheetname)

Sheet1.Copy After:=Sheet3

Bọn e tay ngang chưa biết nhiều, các thấy hướng dẫn cách viết nào đơn giản, dễ nhớ cho dễ học

Thảo luận 3 câu trả lời
Lượt xem 154 lượt xem
Vỗ tay vỗ tay
Nguyễn Hải Bắc 08:10 - Oct 02, 2021

viết theo code-name có đặc điểm nhanh, dễ nhớ, ít bị ảnh hưởng bởi sự thay đổi tên sheet.

Nhưng có nhược điểm: nếu viết kèm với đối tượng workbook thì không được viết theo code-name, mà buộc phải viết theo sheet-tab-name hoặc số thứ tự của sheet.

Bạn lưu ý vấn đề này nhé.

Vỗ tay vỗ tay
Nguyễn Hải Bắc 09:10 - Oct 02, 2021

Đã nhớ lưu ý của thầy

workbook.sheets(...) or workbook.sheets("...")

not

workbook.sheet1

Vỗ tay vỗ tay
Nguyễn Hải Bắc 09:10 - Oct 02, 2021

1 lưu ý nhỏ nữa là phân biệt giữa Worksheets(...) với Sheets(...)

Có 1 sự khác nhau nhỏ giữa 2 cách viết này, đó là sheet được tạo ra bởi phím F11 (sheet riêng để hiển thị biểu đồ)

Sheet biểu đồ sẽ vẫn tính là Sheets(...) nhưng không tính là Worksheets(...) => nếu có sử dụng tới sheet này thì cần chú ý, còn không thì có thể coi là không khác biệt gì.

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông