XD360 KÍNH CHÚC CHO MỌI NHÀ VẠN SỰ AN LÀNH!

Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng

 Quên mật khẩu
 Đăng ký mới
Anh Trần HòeBùi Quốc Hưng
Xem: 22070|Trả lời: 10
In Chủ đề trước Tiếp theo
Thu gọn cột thông tin

[VBA Excel] Nhờ viết code VBA đánh số thứ tự bỏ qua vùng ẩn

[Lấy địa chỉ]
Nhảy đến trang chỉ định
1#

Hãy đăng nhập để có nhiều chức năng hữu dụng hơn và xem ảnh rõ hơn!

Bạn phải đăng nhập để xem được nội dung, nếu bạn chưa có tài khoản? hãy Đăng ký mới

x
Nhờ Anh/chị viết giúp em cái code như tiêu đề đã nêu:
Đánh số thứ tự trong một cột từ 1 đến n (bắt đầu đánh từ ô đang trỏ chuột) với điều kiện bỏ qua các dòng bị ẩn đi
Trân trọng cảm ơn !
File đính kèm: Danh STT qua vung van.xlsm (8.65 KB, Lượt tải về: 864)

Đánh giá

Chú giúp cháu cái !  Đăng lúc 14/11/2015 00:03
Đưa file lên mới biết được bố cục dữ liệu để viết code cho đúng.  Đăng lúc 13/11/2015 23:51

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

2#
fubi Đăng lúc 14/11/2015 08:04 | Chỉ xem của tác giả
Nguyên tắc của lập code VBA:
- Hãy tận dụng tối đa khả năng mạnh mẽ có sẵn của Excel trước khi nghĩ đến lập code.
- Và đây là cái đã có sẵn trong excel để giải quyết vấn đề của bạn: dùng hàm Subtotal


Bạn Xem đính kèm hiểu ngay:


DanhSoTHuTu_Autofilter_hideRow.xlsx

10.79 KB, Lượt tải về: 950

Đánh giá

À, Ý em là Hàm SUBTOTAL(103;...). Anh đang dùng Hàm số 3 thì không giải quyết được vì Hàm SUBTOTAL từ 1-11 tính cả hàng ẩn; Còn từ 101-111 thì ngược lại.  Đăng lúc 18/11/2015 23:11
excel không có hàm 103.  Đăng lúc 15/11/2015 22:34
Cái mình đã ví dụ rồi chính xác 100%. Đúng cho việc DanhSoTHuTu_Autofilter_hideRow.xlsx  Đăng lúc 15/11/2015 22:33
Đính chính lại bài của bác tí: Phải dùng hàm 103 thì mới đúng.  Đăng lúc 15/11/2015 09:08

Số người tham gia 1Thanked +2 Thu lại Lý do
vantuan18nd + 2 Thích bài này! Thanks!

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

3#
fubi Đăng lúc 14/11/2015 08:17 | Chỉ xem của tác giả
fubi gửi lúc 14/11/2015 08:04
Nguyên tắc của lập code VBA:
- Hãy tận dụng tối đa khả năng mạnh mẽ có sẵn của Excel ...

Còn nếu muốn code VBA thì nó đây bạn ơi:

[Visual Basic] 纯文本查看 复制代码
Public Sub STT()
    Dim intSott As Integer
    Dim rngOcell As Range
    For Each rngOcell In Range("B3:B20") ' thay doi vung o nay theo y muon cua ban cho phu hop
        If rngOcell.EntireRow.Hidden = False Then
            intSott = intSott + 1
            rngOcell.Value = intSott
        End If
    Next
End Sub



Số người tham gia 1Thanked +2 Thu lại Lý do
vantuan18nd + 2 Kinh nghiệm. Cảm ơn!

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

4#
nguyenduong109 Đăng lúc 29/4/2019 17:20 | Chỉ xem của tác giả
Ad muốn bản code. Mọi người cứ úp file dùng hàm thông thường

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

5#
mingde2k Đăng lúc 7/4/2020 22:02 | Chỉ xem của tác giả
fubi gửi lúc 14/11/2015 08:17
Còn nếu muốn code VBA thì nó đây bạn ơi:

[mw_shl_code=vb,true]Public Sub STT()

Bác cho em hỏi nếu muốn viết cho cột G để đếm dữ liệu ở cột H thì sao ạ
đề như trên luôn ạ
em cảm ơn

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

Phiên bản Mobile|Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng  

Phần mềm dự toán xây dựng excel | Hướng dẫn lập dự toán xây dựng | Phần mềm tư vấn giám sát | Phần mềm quản lý chất lượng xây dựng |

Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng

Phần mềm ôn thi sát hạch chứng chỉ hành nghề Kiến Trúc sư

Phần mềm ôn thi sát hạch chứng chỉ hành nghề Đấu thầu

GMT+7, 4/5/2024 03:26 , Processed in 0.111454 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Kiso Comsenz Inc.