Cách đổi tên sheet trong excel bằng Python
Khi bạn thêm một trang tính mới vào sổ làm việc, bạn có tùy chọn đặt tên cho nó. Nhưng bạn cũng có thể đổi tên nó bất cứ lúc nào bằng cách sử dụng thuộc tính name của trang tính. Trong hướng dẫn này, chúng ta sẽ xem xét các cách khác nhau để đổi tên một trang tính hoặc nhiều trang tính bằng mã VBA Show Các bước để đổi tên trang tính bằng mã VBA
Liên kết hữu ích. Chạy Macro – Trình ghi Macro – Trình soạn thảo Visual Basic – Sổ làm việc Macro Cá nhân Đổi tên ActivesheetNếu bạn muốn đổi tên trang tính đang hoạt động, trong trường hợp đó, bạn không cần xác định tên trang tính, thay vào đó, bạn cần sử dụng đối tượng ActiveSheet để yêu cầu VBA tham chiếu đến trang tính đang hoạt động ngay bây giờ. Đây là mã
Ghi chú. Để đổi tên một trang tính, bạn không cần phải kích hoạt nó Đổi tên Trang tính bằng Số Trang tínhNhư bạn đã biết, mỗi trang tính đều có một số dựa trên vị trí của nó trong sổ làm việc. Giả sử bạn muốn đổi tên trang tính mà bạn có ở số thứ năm, mã sẽ là
Khi bạn chạy macro ở trên, nó sẽ đổi tên trang tính ở số thứ năm Kiểm tra xem Sheet có tồn tại trước khi đổi tênNếu bạn cố đổi tên một trang tính không tồn tại, VBA sẽ hiển thị cho bạn một lỗi, giống như bên dưới Giải pháp cho vấn đề này là đoạn mã sau sử dụng FOR EACH, mã này có thể lặp qua tất cả các trang tính để tìm trang tính mà bạn đã xác định rồi đổi tên trang tính đó
Đổi tên Trang tính bằng cách sử dụng Giá trị từ Ô hoặc Dải ôBạn cũng có thể đổi tên trang tính bằng cách lấy giá trị từ một ô. Giả sử giá trị nằm trong ô A1
Nhưng giả sử bạn muốn đặt tên cho nhiều trang tính dựa trên các giá trị trong một dải ô. Trong trường hợp đó, bạn cần phải có mã như sau
Khi bạn chạy mã VBA này, đầu tiên mã này sẽ kiểm tra xem các ô trong phạm vi có bằng số trang tính mà bạn có trong sổ làm việc không. Sau đó, nó sẽ kiểm tra xem tất cả các ô trong phạm vi mà bạn đã chỉ định có giá trị hay không. Và cuối cùng, đổi tên tất cả các trang tính bằng những tên đó Xem nguồn. R/trình bao bọc. R renameTài liệu WorksheetR Sự miêu tảĐổi tên một trang tính Cách sử dụngrenameWorksheet(wb, sheet, newName) Tranh luậnwb Một đối tượng Workbook chứa một trang tính ________số 8Tên hoặc chỉ mục của trang tính cần đổi tên newName Tên mới của trang tính. Không dài hơn 31 ký tự Chi tiếtKHÔNG DÙNG. Sử dụng 0(các) tác giảAlexander Walker ví dụ## Create a new workbook wb <- createWorkbook("CREATOR") ## Add 3 worksheets addWorksheet(wb, "Worksheet Name") addWorksheet(wb, "This is worksheet 2") addWorksheet(wb, "Not the best name") #' ## rename all worksheets names(wb) <- c("A", "B", "C") ## Rename worksheet 1 & 3 renameWorksheet(wb, 1, "New name for sheet 1") names(wb)[[1]] <- "New name for sheet 1" names(wb)[[3]] <- "A better name" ## Save workbook ## Not run: saveWorkbook(wb, "renameWorksheetExample.xlsx", overwrite = TRUE) ## End(Not run) tài liệu openxlsx được xây dựng vào tháng 10. 24, 2022, 5. 06 p. m |