Trang tính (1 VBA)
Hướng dẫn VBA này đi kèm với sổ làm việc Excel có chứa các macro mà tôi sử dụng trong các ví dụ bên dưới. Bạn có thể truy cập miễn phí ngay lập tức vào sổ làm việc ví dụ đi kèm với Hướng dẫn VBA này bằng cách đăng ký Bản tin Power Spreadsheets Show
Khi bạn đang làm việc với VBA bên trong Excel, nhiều khả năng bạn sẽ tự động hóa một số loại thay đổi đối với trang tính bên trong tệp của mình. Hướng dẫn VBA sau đây nhằm mục đích cho bạn thấy rằng bạn có thể nhắm mục tiêu các trang tính cụ thể trong sổ làm việc của mình để áp dụng các thay đổi cho chúng
Bảng tính tham khảo theo tên mã [BEST PRACTICE. ]Tờ1. Phạm vi ("A1"). Giá trị = 100 Bảng tính tham khảo theo tênSổ làm việc này. Trang tính ("Tab tóm tắt"). Phạm vi ("A1"). Giá trị = 100 Tài liệu tham khảo Trang tính đã xem hiện tạiBảng hoạt động. Phạm vi ("A1"). Giá trị = 100 Bảng tính tham khảo theo vị tríSổ làm việc này. Bảng tính(3). Phạm vi ("A1"). Giá trị = 100 Tham chiếu Trang tính cuối cùng trong Sổ làm việcSổ làm việc này. Bảng tính (ThisWorkbook. trang tính. Đếm). Phạm vi ("A1"). Giá trị = 100 Bảng tính tham khảo trong một bảng tính khácSổ làm việc("Book2"). Trang tính ("Trang tính 1"). Phạm vi ("A1"). Giá trị = 100 Lưu trữ bảng tính thành một biếnDim sht As Bảng tính Lưu trữ bảng tính mới được tạo vào một biếnDim sht As Bảng tính Lặp qua mọi trang tính trong sổ làm việcSub WorksheetLoop() Lặp qua mọi trang tính theo thứ tự đảo ngượcSub WorksheetReverseLoop() Lặp qua danh sách tên trang tínhSub WorksheetListLoop()
Giới thiệu về tác giảchào bạn. Tôi là Chris và tôi điều hành trang web TheSpreadsheetGuru khi rảnh rỗi. Ban ngày, tôi thực sự là một chuyên gia tài chính phụ thuộc khá nhiều vào Microsoft Excel trong thế giới doanh nghiệp. Tôi thích lấy những điều tôi học được trong “thế giới thực” và chia sẻ chúng với mọi người ở đây trên trang web này để bạn cũng có thể trở thành chuyên gia bảng tính tại công ty của mình Qua nhiều năm làm việc trong thế giới doanh nghiệp, tôi đã có thể nắm bắt các cơ hội để làm việc với Excel tốt hơn và đã xây dựng nhiều phần bổ trợ Excel khác nhau, từ việc chèn ký hiệu dấu tích đến tự động sao chép/dán từ Excel sang PowerPoint. Nếu bạn muốn cập nhật những tin tức mới nhất về Excel và nhận trực tiếp các mẹo Excel có ý nghĩa nhất mà tôi đã học được qua email trong nhiều năm, bạn có thể đăng ký nhận bản tin miễn phí của tôi. Tôi hy vọng tôi có thể cung cấp cho bạn một số giá trị ngày hôm nay và tôi hy vọng sẽ sớm gặp lại bạn ở đây Khi bạn bắt đầu học VBA, một trong những điều thú vị nhất bạn có thể làm là viết mã VBA để chèn một trang tính mới vào sổ làm việc Chà, đã có một phím tắt để chèn một trang tính mới hoặc bạn cũng có thể sử dụng tùy chọn bình thường nhưng lợi ích của việc sử dụng mã VBA là bạn có thể thêm nhiều trang tính chỉ bằng một cú nhấp chuột và bạn cũng có thể xác định nơi bạn muốn thêm. Đối với điều này, bạn cần sử dụng Sheets. Phương thức Add và trong bài đăng này, chúng ta sẽ học cách sử dụng phương thức này để thêm một hoặc nhiều trang tính vào sổ làm việc trang tính. Thêm phương pháp
Viết mã VBA để THÊM một trang tính mới trong sổ làm việcMở trình chỉnh sửa trực quan cơ bản và làm theo các bước sau
Các cách khác nhau để thêm trang tính mới vào sổ làm việc bằng mã VBADưới đây bạn có các cách khác nhau để thêm một trang tính mới vào sổ làm việc 1. Thêm một trang tínhĐể thêm một trang tính, bạn có thể sử dụng mã bên dưới, nơi bạn không chỉ định bất kỳ đối số nào
Mã này yêu cầu Excel thêm một trang tính vào sổ làm việc đang hoạt động, nhưng vì bạn không có bất kỳ đối số nào nên nó sẽ sử dụng các giá trị mặc định và thêm một trang tính (xlWorksheet) trước trang tính đang hoạt động Đây là một cách nữa để viết cái này, hãy xem đoạn mã dưới đây
Vì bạn đã ở trong sổ làm việc đang hoạt động, bạn cũng có thể sử dụng mã bên dưới. Nó làm điều tương tự 2. Thêm nhiều trang tínhĐể thêm nhiều trang tính trong một lần, bạn chỉ cần xác định đối số COUNT với số lượng trang tính bạn muốn thêm
Bây giờ số trang tính mà bạn đã xác định là 5, vì vậy khi bạn chạy mã này, nó sẽ ngay lập tức thêm năm trang tính mới vào sổ làm việc 3. Thêm một trang tính có tênNếu bạn muốn đổi tên trang tính sau khi thêm nó, bạn có thể sử dụng đoạn mã sau
Trong đoạn mã trên, chúng tôi đã sử dụng đối tượng tên (LINK) giúp bạn chỉ định tên của trang tính 4. Thêm một trang tính có tên từ một ôBạn cũng có thể lấy giá trị để sử dụng làm tên của trang tính từ một ô
Trong đoạn mã trên, ô A1 được sử dụng để lấy tên cho trang tính mới 5. Thêm một trang tính sau/trước một trang tính cụ thểVì các đối số này đã có sẵn trong Trang tính. Thêm nơi bạn có thể chỉ định trang tính để thêm trang tính mới trước hoặc sau trang tính đó
Bây giờ trong đoạn mã trên, bạn đã sử dụng Câu lệnh IF của VBA và trong câu lệnh này, bạn có chức năng kiểm tra trang tính để kiểm tra tên trang tính và sau đó bạn có điều kiện để kiểm tra xem ô tên có giá trị trống không Bảng tính 1 có nghĩa là gì trong VBA?Worksheets(1) là trang tính đầu tiên (ngoài cùng bên trái) trong sổ làm việc và Worksheets(Worksheets. Count) là cái cuối cùng. Tất cả các trang tính được bao gồm trong số chỉ mục, ngay cả khi chúng bị ẩn. Tên trang tính được hiển thị trên tab cho trang tính. Sử dụng thuộc tính Tên để đặt hoặc trả lại tên trang tính.
Sheet 1 trong Excel là gì?Trang tính là một trang duy nhất chứa tập hợp các ô riêng để giúp bạn sắp xếp dữ liệu của mình . Có thể có nhiều trang tính trong tài liệu Excel của bạn và bạn có thể thấy các trang tính được liệt kê dưới dạng các tab dọc theo cuối tài liệu của mình. Trong ví dụ này, chúng tôi có ba trang tính trong bảng tính của mình - Trang tính 1, Trang tính 2 và Trang tính 3.
Trang tính trong VBA là gì?Trong VBA Excel. Bộ sưu tập 'Trang tính' sẽ đề cập đến bộ sưu tập tất cả các đối tượng trang tính trong sổ làm việc. Trong ví dụ trên, bộ sưu tập Worksheets sẽ bao gồm ba trang tính. Bộ sưu tập 'Trang tính' sẽ đề cập đến tất cả các trang tính cũng như trang tính biểu đồ trong sổ làm việc . |