lephongctbghg
Thành viên chính thức
- Tham gia
- 5/9/08
- Bài viết
- 70
- Được thích
- 2
xin hỏi khi ẩn một hàng hoặc một cột mà có giá trị là một con số thì khi sum lại có cách nào không cho cộng giá trị ẩn được ko? xin cám ơn nhiều
Lúc đó bạn đừng dùng SUM mà dùng SUBTOTAL(109, vùng chọn)xin hỏi khi ẩn một hàng hoặc một cột mà có giá trị là một con số thì khi sum lại có cách nào không cho cộng giá trị ẩn được ko? xin cám ơn nhiều
Function SumVisible(Rng As Range) Dim VCel As Range Dim Temp As Double For Each VCel In Rng If Not VCel.Rows.Hidden And Not VCel.Columns.Hidden Then Temp = Temp + VCel Next SumVisible = Temp End Function
Đó gọi là Validation (nằm trong menu Data\Validation)xin anh ndu96081631 cho em hỏi trong một ô trong excel mình có nhiều dòng và có một nút giống nút autofilter nhưng nó nằm về phía bên phải của một ô. ví dụ trong một ô có 4 dòng mình bấm và nút 1 thì 3 dòng kia không thấy.xin các anh chỉ giúp cám ơn nhiều!
Cái này nhớ thêm dòng Application.Volatile vào đầu code nhé (nếu không khi ta ẩn dòng nó chả cập nhật đâu)Bạn dùng công thức này:
Lấy từ kiến thức của bác ndu96081631 đó!PHP:Function SumVisible(Rng As Range) Dim VCel As Range Dim Temp As Double For Each VCel In Rng If Not VCel.Rows.Hidden And Not VCel.Columns.Hidden Then Temp = Temp + VCel Next SumVisible = Temp End Function
Link: http://www.giaiphapexcel.com/forum/showthread.php?t=13454
Thân.
Không biết có giống vầy không?không phải như vậy anh pikachu ơi ý em hỏi là các số thứ tự đó nằm trong một hàng.bình thường anh không lick vào ô A1 thì nó có số thứ tự là 1 hoặc 2,3,4 gì đó,nhưng khi anh lick vào ô Á sẽ có một autofiter ở bên góc trái ô A1. khi lick vào autofiter đó thì sẽ thấy tất cả các số 1,2,3,4 và tuỳ ý nình chọn số nào. xin anh chỉ giúp!
Private Sub Worksheet_Activate()
''Me.ScrollArea = "A1:Y70"
Dim Rng As Range
Set Rng = [Y8].CurrentRegion
Rng.AutoFilter Field:=25, Criteria1:="FALSE"
End Sub
Private Sub Worksheet_Activate() Set vung = Range("Y11:Y33") For Each Rng In vung If Rng.Value = "True" Then Rows(Rng.Row).EntireRow.Hidden = True End If Next End Sub
Thì ít nhất phải gữi file lên mới biết là nguyên nhân gì chứile exel của mình sao tự động ẩn một vài dòng hoài, mình dâu có đặt lệnh ẩn đâu, mà mình chọn unhide nó cũng ko chịu ra, chỉ có năm kéo nó mới ra, ai biết chỉ giúp mình với.
Cảm ơn
Rows("8:8").Select
Selection.RowHeight = 0.1
Rows("12:12").Select
Selection.RowHeight = 0.1
Rows("16:16").Select
Selection.RowHeight = 0
Rows("20:20").Select
Selection.EntireRow.Hidden = True
Rows("5:28").Select
Selection.EntireRow.Hidden = False
vàSelection.RowHeight = 0
Đã được Unhide dòng 16 và dòng 20Selection.EntireRow.Hidden = True
Nếu như một vùng giả sử như từ Y10 đến Y30 có giá trị nào = 0 thì ẩn nguyên dòng đó thì làm thế nào bạnthê thì tại
G15 chẳng hạn có công thức =H1
tại H1 gõ 0 hoặc 1 (khác 0 là được) -> ẩn hoặc hiện dòng 15
thì CODE thế này
PHP:Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect([H1], Target) Is Nothing Then If [G15].Value = 0 Then Rows("15:15").EntireRow.Hidden = True Else: Rows("15:15").EntireRow.Hidden = False: End If End If End Sub
down file gửi kèm