Trang Chủ Xã hội Truyền thông Cách sử dụng cho mỗi vòng tiếp theo với bộ sưu tập trong VBA Excel 2016 - núm vú

Cách sử dụng cho mỗi vòng tiếp theo với bộ sưu tập trong VBA Excel 2016 - núm vú

Video: Day 19 500k 2025

Video: Day 19 500k 2025
Anonim

VBA hỗ trợ một loại khác lặp lại trong Excel 2016: looping qua mỗi đối tượng trong một bộ sưu tập của các đối tượng. Một bộ sưu tập, như bạn biết, bao gồm một số đối tượng cùng loại. Ví dụ, Excel có một bộ sưu tập của tất cả các workbooks mở (bộ sưu tập Workbooks), và mỗi workbook có một bộ sưu tập các bảng tính (bộ sưu tập Worksheets).

Khi bạn cần lặp lại từng đối tượng trong một bộ sưu tập, hãy sử dụng cấu trúc For Each-Next. Ví dụ sau vòng qua mỗi bảng trong bảng tính đang hoạt động và xóa bảng tính nếu nó trống:

Xóa các Tập tin Xóa dưới () Dim WkSht Như Ứng dụng Bảng tính. DisplayAlerts = Sai cho mỗi WkSht Trong ActiveWorkbook. Worksheets Nếu WorksheetFunction. CountA (WkSht. Cells) = 0 Sau đó WkSht. Xóa kết thúc Nếu Tiếp theo Ứng dụng WkSht. DisplayAlerts = True End Sub

Trong ví dụ này, biến WkSht là một biến đối tượng đại diện cho mỗi bảng tính trong bảng tính. Không có gì đặc biệt về tên biến WkSht; bạn có thể sử dụng bất kỳ tên biến nào mà bạn thích.

Mã vòng lặp thông qua mỗi bảng tính và xác định một bảng trống bằng cách đếm các ô nonblank. Nếu số đó là số không, thì tờ này trống, và nó đã bị xóa. Lưu ý rằng cài đặt DisplayAlerts đã bị tắt trong khi vòng lặp đang làm việc của nó. Nếu không có tuyên bố đó, Excel bật lên một cảnh báo mỗi khi một tấm là về để được xóa.

Nếu tất cả các bảng tính trong bảng làm việc trống rỗng, bạn sẽ gặp lỗi khi Excel cố gắng xóa bảng tính duy nhất. Thông thường, bạn sẽ viết mã để xử lý tình huống đó.

Đây là ví dụ khác cho mỗi ví dụ tiếp theo. Thủ tục này sử dụng một vòng lặp để ẩn tất cả các bảng tính trong bảng tính hoạt động trừ các hoạt động tờ.

Tiểu Che giấu () Dim Sht Như Worksheet Đối với Mỗi Sht Trong ActiveWorkbook. Worksheets If Sht. Tên ActiveSheet. Tên Sau đó Sht. Visible = xlSheetHidden End If Tiếp theo Cuối Sht End Sub

Thủ tục HideSheets kiểm tra tên bảng. Nếu nó không giống như tên của bảng hoạt động, tờ đó sẽ được ẩn đi. Lưu ý rằng thuộc tính Visible không phải là Boolean. Thuộc tính này có thể thực sự chiếm bất kỳ trong ba giá trị, và Excel cung cấp ba hằng số cài sẵn. Nếu bạn tò mò về khả năng thứ ba (xlVeryHidden), kiểm tra hệ thống trợ giúp.

Những gì ẩn sau đó phải được ẩn, do đó, đây là một macro mà ẩn tất cả các bảng tính trong bảng tính hoạt động:

Sub UnhideSheets () Dim Sht Như Worksheet cho mỗi Sht Trong ActiveWorkbook. Các bảng tính Sht.Visible = xlSheetVisible Tiếp theo Cuối Sht End

Không có gì đáng ngạc nhiên, bạn có thể tạo các nested For Each-Next. Thủ tục CountBold lướt qua mỗi ô trong dãy đã sử dụng trên mỗi trang tính trong mỗi bảng tính mở và hiển thị một số của các ô được định dạng là đậm:

Sub CountBold () Dim WBook Như Workbook Dim WSheet Như Worksheet Dim Cell Như Range Dim Cnt Như Long Đối với Mỗi WBook Trong Workbooks Đối với Mỗi WSheet Trong WBook. Worksheets Đối với Mỗi Tế bào Trong WSheet. UsedRange If Cell. Phông chữ. Bold = True Sau đó, Cnt = Cnt + 1 ô tiếp theo Tờ kế tiếp Tiếp theo WBook MsgBox Cnt & "tìm thấy các ô có dấu" End Sub
Cách sử dụng cho mỗi vòng tiếp theo với bộ sưu tập trong VBA Excel 2016 - núm vú

Lựa chọn của người biên tập

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây - núm vú

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây - núm vú

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây < thật khó để hầu hết các tổ chức dự đoán chính xác chi phí thực tế để chạy bất kỳ ứng dụng nào trong một trung tâm dữ liệu điện toán đám mây. Một máy chủ cụ thể có thể được sử dụng để hỗ trợ một số ứng dụng khác nhau. Trong một số tổ chức, có thể đã có những nỗ lực để buộc chi phí tính toán cho các phòng ban cụ thể, nhưng nếu có, mô hình có thể ...

Các khía cạnh của Quản lý Nhận dạng Điện toán đám mây - núm vú

Các khía cạnh của Quản lý Nhận dạng Điện toán đám mây - núm vú

Quản lý nhận dạng là một chủ đề rộng áp dụng cho hầu hết các lĩnh vực trung tâm dữ liệu. Tuy nhiên, nó đặc biệt quan trọng trong việc bảo vệ môi trường điện toán đám mây. Bởi vì đám mây là về chia sẻ và ảo hóa tài nguyên vật lý trên nhiều người dùng bên trong (và thường là bên ngoài), bạn phải biết ai có quyền truy cập vào những dịch vụ nào. Corralling dữ liệu với ...

Làm thế nào để Tạo một Chiến lược An ninh Điện toán đám mây - núm vú

Làm thế nào để Tạo một Chiến lược An ninh Điện toán đám mây - núm vú

Ngay cả khi tổ chức CNTT của bạn đã có một- chiến lược an ninh được thiết kế, các vấn đề khác nhau sẽ bề mặt bằng điện toán đám mây. Do đó, chiến lược của bạn phải tính đến mô hình tính toán khác. Trên thực tế, bạn muốn đảm bảo rằng chiến lược bảo mật CNTT của bạn được xếp hàng với chiến lược bảo mật trên đám mây của bạn. Các con trỏ để tạo ra một đám mây ...

Lựa chọn của người biên tập

Sử dụng các lớp Mask trong Flash CS5 - núm vú

Sử dụng các lớp Mask trong Flash CS5 - núm vú

Che mặt nạ trong Adobe Flash Creative Suite 5 liên quan đến việc sử dụng một hình dạng ) để ẩn hoặc tiết lộ một số phần của tác phẩm nghệ thuật Flash CS5 - giống như xem bên ngoài qua một cửa sổ nhỏ trong nhà bạn. Kích thước cửa sổ giới hạn những gì bạn có thể nhìn thấy khi bạn ở trong. Flash có một kiểu đặc biệt ...

Sử dụng công cụ Brush Tool trong Flash CS5 - núm vú

Sử dụng công cụ Brush Tool trong Flash CS5 - núm vú

Adobe Flash Creative Suite 5 công cụ như Pen và Pencil cung cấp cho bạn những cách khác nhau để tạo ra những con đường vuốt ve. Ngược lại, công cụ Brush Flash CS5 sơn với đầy. Giống như một cây cọ lỗi thời, công cụ này có thể tạo ra những nét dầy dày, rộng với màu sắc đậm đặc hay những gradient cho những hiệu ứng nghệ thuật xuất sắc. Công cụ Brush ...

Clip phim Flash CS5 là gì? - núm vú

Clip phim Flash CS5 là gì? - núm vú

Adobe Flash Creative Suite 5 có thể bao gồm toàn bộ các hình động Flash CS5 độc lập nhưng được đặt và duy trì trong bộ phim của bạn cũng dễ dàng như các biểu tượng đồ hoạ. Movie Clip là một trong ba loại biểu tượng trong Flash, và giống như các biểu tượng đồ hoạ, chúng có thể được sao chép một cách dễ dàng và ...

Lựa chọn của người biên tập

Làm thế nào để xây dựng một nút Submit cho các trang Web dựa trên HTML5 và CSS3 của bạn

Làm thế nào để xây dựng một nút Submit cho các trang Web dựa trên HTML5 và CSS3 của bạn

Nút gửi thường được sử dụng trong lập trình phía máy chủ. Trong dạng lập trình HTML5 này, mã này nằm trên máy chủ web. Bạn có thể sử dụng PHP để tạo mã phía máy chủ. Thẻ cũng được sử dụng để tạo nút Gửi! Mặc dù chúng trông giống nhau, nút Submit khác với ...

Làm thế nào để xây dựng các hộp kiểm tra cho các trang Web dựa trên HTML5 và CSS3 của bạn - những cái núm vú < Làm thế nào để Xây dựng Hộp Kiểm tra cho Các trang Web dựa trên HTML5 và CSS3 của bạn

Làm thế nào để xây dựng các hộp kiểm tra cho các trang Web dựa trên HTML5 và CSS3 của bạn - những cái núm vú < Làm thế nào để Xây dựng Hộp Kiểm tra cho Các trang Web dựa trên HTML5 và CSS3 của bạn

Hộp kiểm tra là một công cụ hữu ích cho các nhà phát triển trang web HTML5 và CSS3. Hộp kiểm được sử dụng khi bạn muốn người dùng bật hoặc tắt một lựa chọn cụ thể. Mỗi ô kiểm tra đại diện cho một giá trị đúng hoặc sai có thể được chọn hoặc không được chọn, và trạng thái của mỗi hộp kiểm là hoàn toàn