Sử dụng Excel VBA để lọc nhiều trang tính dựa trên một ô duy nhất, tạo sổ làm việc mới dựa trên một ô duy nhất, ngắt liên kết ngoài của các sổ làm việc mới, thêm mật khẩu dựa trên danh sách vào tất cả các sổ làm việc mới.
Chào mọi người - Tôi đã cố gắng hết sức cả ngày hôm nay, và đoạn mã dưới đây là phần mà tôi đã thành công nhất cho đến nay. Tôi sẽ trình bày từng bước một cách chi tiết nhất có thể. Một tệp Excel chứa danh sách tên và mật khẩu. Tệp Excel thứ hai cần chứa các tên trong cùng một ô trên một trang tính. Tất cả các thao tác bên dưới phải được thực hiện trước khi ô đó thay đổi thành tên tiếp theo. Đoạn mã đầu tiên này dựa trên tên trong ô đó của bảng tính Excel thứ hai, thực hiện các thao tác sau. Nó hoạt động hoàn hảo! Chức năng của lệnh này là: OK, tên ABC nằm trong Sheet1 A1 của Workbook 2. Bây giờ, hãy lọc tất cả các trang tính khác trong Workbook thứ hai này dựa trên tên ABC đó. Sub AutoFilterColumnCellValue() Với ThisWorkbook.Worksheets("Workbook 2 Sheet 2") .Range("A1").AutoFilter Field:=1, Criteria1:="=" & ActiveWorkbook.Sheets(1).Range("A1").Value Kết thúc bằng Với ThisWorkbook.Worksheets("Workbook 2 Sheet 3") .Rang...