lehoaivan89
Thành viên mới

- Tham gia
- 25/8/10
- Bài viết
- 3
- Được thích
- 0
Cho code này vào 1 moduleChào cả nhàMình không biết code trên excel. mình muốn xin code để tự động hide các sheet có mã là 1 trên file đính kèm.Cả nhà giúp mình với
Sub hidesheet()
Dim Dk(), i
Dk = Sheet1.Range(Sheet1.[A4], Sheet1.[B65536].End(3)).Value
For i = 1 To UBound(Dk)
If Dk(i, 2) = 1 Then
Sheets(Dk(i, 1)).Visible = 0
End If
Next
End Sub
Code cũng y vậy. Mình cũng biết trước là bạn sẽ hỏi điều này mà.Thank anh nhé,
Nếu muốn làm 1 code mà có ca hide và unhide thì làm thế nào, tức là khi em đổi giá trị tại cột B mà chạy lại macro ý thì sẽ unhide những sheet mà mình đổi giá trị rồi
Sub hidesheet()
Dim Dk(), i
Dk = Sheet1.Range(Sheet1.[A4], Sheet1.[B65536].End(3)).Value
For i = 1 To UBound(Dk)
If Dk(i, 2) = 1 Then
Sheets(Dk(i, 1)).Visible = 0
Else
Sheets(Dk(i, 1)).Visible = -1
End If
Next
End Sub
Bạn sử dụng hàm sumif nhé.Mình có một thắc mắc không biết post ở đâu, nên xin phép post tại đây để hỏi các bạn
Mình có bảng dữ liệu như hình vẽ, mình muốn hỏi các bạn là: phải dùng lệnh gì để tính tổng của a=? b=? c=? ... rất mong được sự giúp sức của các bạn.View attachment 125026