Cách chon sheet nhanh trong nhiều shet

Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel cho web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Xem thêm...Ít hơn

Bài viết này mô tả về cú pháp công thức và cách dùng hàm SHEET trong Microsoft Excel.

Mô tả

Trả về số trang của trang tham chiếu.

Cú pháp

SHEET[value]

Cú pháp hàm SHEET có các đối số sau đây.

  • Value    Tùy chọn. Value là tên của một trang hoặc một tham chiếu mà bạn muốn tìm số trang của nó. Nếu đối số value được bỏ qua, hàm SHEET trả về số trang của trang có chứa hàm.

Chú thích

  • Hàm SHEET bao gồm tất cả các trang tính [hữu hình, ẩn, hoặc rất ẩn] cùng với tất cả các loại trang khác [macro, biểu đồ hoặc trang hộp thoại].

  • Nếu đối số value không phải là một giá trị hợp lệ, hàm SHEET trả về giá trị lỗi #REF! . Ví dụ, =SHEET[Sheet1!#REF] sẽ trả về giá trị lỗi #REF! .

  • Nếu đối số value là một tên trang không hợp lệ, hàm SHEET trả về giá trị lỗi #NA. Ví dụ =SHEET[“badSheetName”] sẽ trả về giá trị lỗi #NA.

  • Hàm SHEET không sẵn dùng trong Mô hình Đối tượng [OM] vì Mô hình Đối tượng đã bao gồm chức năng tương tự.

Ví dụ

Sao chép dữ liệu ví dụ trong bảng sau đây và dán vào ô A1 của một bảng tính Excel mới. Để các công thức hiển thị kết quả, hãy chọn chúng, nhấn F2 và sau đó nhấn Enter. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem tất cả dữ liệu.

Công thức

Mô tả

Kết quả

=SHEET[QSalesByRegion]

Trả về số trang có chứa tên xác định QSalesByRegion trên Sheet2 và có phạm vi sẵn sàng cho toàn bộ sổ làm việc.

2

=SHEET[Table1]

Trả về số trang chứa bảng có tên là Table1 trên Sheet2 và có phạm vi sẵn sàng cho toàn bộ sổ làm việc.

2

=SHEET[Hi_Temps]

Trả về giá trị lỗi #NAME? vì tên xác định Hi_Temps được giới hạn trong trang tính có chứa nó, Sheet2.

#NAME?

=SHEET["Stuff"]

Trả về số trang của trang tính có tên là Stuff.

3

Đầu Trang

Bạn cần thêm trợ giúp?

Phạm Minh Tùng  /  at  2/21/2017 10:32:00 CH  / 

- Ngày 21/02/2017 : Nhìn vào tiêu đề thì các bạn cũng biết rồi, nội dung hôm nay mình chia sẽ với các bạn là cách chọn nhiều sheet cùng lúc, có thể nó sẽ được áp dụng trong một số trường hợp, ví dụ như khi mở file lên chúng ta cần ẩn 1 số sheet hoặc để kiểm tra bản quyền file excel thì chúng ta chỉ cần hiện 1 sheet lên để kiểm tra thôi ...

- Chúng ta hãy đi vào những cách để chọn nhé:

+ Cách 1: Đơn giản nhất chúng ta chọn theo tên và cho nó vào Array

Sub SelectSheet[]
  
Sheets[Array["Sheet2""Sheet3""Sheet1"]].Select
End Sub 

+ Cách 2: Gần giống với cách 1, là ta sẽ chọn theo vị trí

Sub Macro1[]
  
Sheets[Array[1, 24]].Select
End Sub

+ Cách 3: Chuyên nghiệp hơn tí, ta sẽ dùng vòng lập để duyệt qua các sheet có trong workbook, nếu sheet nào khác sheet Dulieu thì ta sẽ không chọn 

Sub SelectMultiSheets[]
  
Dim Sh As WorksheetCheck As Boolean
  Check 
True
  
For Each Sh In ThisWorkbook.Worksheets
    
If Sh.Name  "Dulieu" Then Sh.Select CheckCheck False
  Next
  MsgBox ActiveWindow
.SelectedSheets.Count
End Sub

+ Cách Thứ 4: Bá đạo hơn nữa là sẽ không dùng vòng lập, ta sẽ di chuyển sheet Dulieu về đầu sau đó chọn các sheet còn lại
Sub SelectMultiSheets[]
  
Dim Temp
  Temp 
Evaluate["Transpose[ROW[2:" Sheets.Count "]]"]
  
Sheets["Dulieu"].Move Before:=Sheets[1]
  
Sheets[Temp].Select
  MsgBox ActiveWindow
.SelectedSheets.Count
End Sub  

Hoặc ngắn gọn hơn, khỏi cần phải khai báo biến

Sub SelectMultiSheets[]
  
Sheets["Dulieu"].Move Before:=Sheets[1]
  
Sheets[Evaluate["Transpose[ROW[2:" Sheets.Count "]]"]].Select
  MsgBox ActiveWindow
.SelectedSheets.Count
End Sub

+ Cách 5: Final bá đạo nhất, không cần di chuyển sheet nào hết
Sub SelectMultiSheets[]
  
Dim Temp As StringAs Long
  On Error Resume Next
  i 
ActiveSheet.Index
  Temp 
" " Join[Evaluate["Transpose[Row[1:" Sheets.Count "]]"], " "] & " "
  
Temp Replace[Trim[Replace[Temp" " " "" "]], " "","]
  
Sheets[Evaluate["{" Temp "}"]].Select
End Sub 

Share

Chủ Đề