Đếm Số Sheet Trong Workbok? - Giải Pháp Excel
Có thể bạn quan tâm
- Trang chủ Có gì mới Hoạt động gần nhất Tác giả
- Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
- Video
Video về Excel Video về tin học khác Tin tức về tin học chung - Thông tin mới Featured content Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
- Tài nguyên Đánh giá mới nhất Tìm tài nguyên
- Đóng góp
Tìm kiếm
Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Note Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
- Trang chủ
- Diễn đàn
- Hàm và công thức Excel
- Thread starter Thread starter van_v
- Ngày gửi Ngày gửi 3/7/08
Người dùng đang xem chủ đề này
Đang trực tuyến: 2 (Thành viên: 0, Khách: 2) Vvan_v
Thành viên mới 
Tham gia 23/6/08 Bài viết 11 Được thích 0 cám ơn mọi người đã chỉ tôi nhưng chỗ sai trong cách lập hàm của mình ở những bài trước. hôm nay mọi người có thêt chir tôi làm thế nào để đếm số shêt tróng workbok không, tôi cần tìm và thay thế một số điẻm trong các sheet đó nhưng không biết làm tế nào để đếm chúng cho chính xác là đã thay hết chưa. cám ơn mọi người. salam
Thành viên gắn bó


Tham gia 4/11/06 Bài viết 1,945 Được thích 1,898 Giới tính Nam Nghề nghiệp Accountant Bạn đặt name VD: Sosh Sosh=GET.WORKBOOK(4) Xong gõ Sosh ở ô nào đó bạn sẽ biết được file có bao nhiêu sheet. Thân. ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,978 salam đã viết: Bạn đặt name VD: Sosh Sosh=GET.WORKBOOK(4) Xong gõ Sosh ở ô nào đó bạn sẽ biết được file có bao nhiêu sheet. Thân. Nhấp chuột vào đây để mở rộng...Nên là: Mã: Sao chép. SoSh = GET.WORKBOOK(4) + 0*NOW() Hoặc Mã: Sao chép. SoSh = GET.WORKBOOK(ROW(INDIRECT("A4"))) Để cho việc tự động cập nhật được tốt hơn (khi thêm hoặc xóa bớt sheet) V
van_v
Thành viên mới 
Tham gia 23/6/08 Bài viết 11 Được thích 0 mọi người có thể chỉ e rõ giúp em rõ hơn không.em nên đặt name tại ô nào. và "=GET.WOKBOOK(4)+0*NOW() cs phải là một công tức ễcl không. em không rành về code lắm. cám ơn mọi người trước nha G giao_nguyenthat
Thành viên chính thức 

Tham gia 28/6/07 Bài viết 65 Được thích 66 Chào bạn! Bạn có thể đặt name như sau: + Vào Insert-->Name-->Define--> xuất hiện 1 khung + Tại ô: Name in workbok bạn gõ:"SoSh" ( hoặc tên nào đó bạn thích) + Tại ô:Refers to bạn đánh công thức: = GET.WORKBOOK(4) + 0*NOW() + Sau đó tại 1 cells nào đó bạn gõ: =SoSh--> Enter là ra kết quả liền hà Chúc bạn thành công! Chào bạn! ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,978 van_v đã viết: mọi người có thể chỉ e rõ giúp em rõ hơn không.em nên đặt name tại ô nào. và "=GET.WOKBOOK(4)+0*NOW() cs phải là một công tức ễcl không. em không rành về code lắm. cám ơn mọi người trước nha Nhấp chuột vào đây để mở rộng...Cách đặt name thì bài trên đã nói rồi, tôi nói thêm 1 chút: hàm này không phải là hàm Excel thông thường, nó là hàm macro 4, có từ thời xa xưa nhưng do ứng dụng của nó vẩn còn rất hửu ích nên đến nay vẩn còn người dùng... Với bộ hàm này, có cái đặt name được, có cái thì không (tùy) Tải file trong bài #9 tại đây để hiểu thêm về macro 4: http://www.giaiphapexcel.com/forum/showthread.php?t=202
phuyen89
Thành viên tích cực

Tham gia 20/11/08 Bài viết 875 Được thích 341 Nghề nghiệp Student Sau mấy ngày tìm hiểu em thấy còn cái này,không phải dung code:=info("numfile") nó cũng cho kết quả volga
Thành viên tiêu biểu
Tham gia 3/12/08 Bài viết 669 Được thích 669 Nghề nghiệp Nhân Viên ngocchung89 đã viết: Sau mấy ngày tìm hiểu em thấy còn cái này,không phải dung code:=info("numfile") nó cũng cho kết quả Nhấp chuột vào đây để mở rộng...Cẩn thận nhe ,hàm này đếm hết số sheet của các File đang mở đó ! Chỉ tác dụng khi chỉ để một file cần đếm thôi .
ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,978 thanhxt2009 đã viết: Mình nghĩ là ngocchung89 đúng đó. Mình test file trên Excel 2007 thấy đúng đó! Thân chào và chúc sức khỏe! Nhấp chuột vào đây để mở rộng...Còn mình thì cho rằng bạn Volga nói chính xác Bạn thử dùng hàm này khi mở 2 hoặc 3 file cùng lúc xem (Excel 2003 hay 2007 gì cũng vậy) Tóm lại: Hàm này ra kết quả là tổng số sheet của tất cả các file đang mở chứ không phải của file hiện hành đâu ---> Không dùng được! T
thanhxt2009
Thành viên thường trực



Tham gia 9/6/09 Bài viết 212 Được thích 296 ndu96081631 đã viết: Còn mình thì cho rằng bạn Volga nói chính xác Bạn thử dùng hàm này khi mở 2 hoặc 3 file cùng lúc xem (Excel 2003 hay 2007 gì cũng vậy) Tóm lại: Hàm này ra kết quả là tổng số sheet của tất cả các file đang mở chứ không phải của file hiện hành đâu ---> Không dùng được! Nhấp chuột vào đây để mở rộng...Ý mình cũng như vậy mà! Nhưng cho mình hỏi tí: Mình mở 1 file mới, rồi mở thêm 1 file mới nữa là 2 file đúng không? Nhưng mình nhập hàm này vào trong 1 sheet của 1 file thì kết quả là 3 là sao? phải 3 sheet không? Mã: Sao chép. =INFO("numfile") Rồi sao đó mình thêm thử một sheet trong file có công thức trên, kết quả của hàm này không cập nhật được mà phải gõ lại, kết quả thay đổi là 4. Vậy là sao? Bạn có thể giải thích thêm về hàm này không? Thân chào và chúc sức khỏe?
ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,978 thanhxt2009 đã viết: Ý mình cũng như vậy mà! Nhưng cho mình hỏi tí: Mình mở 1 file mới, rồi mở thêm 1 file mới nữa là 2 file đúng không? Nhưng mình nhập hàm này vào trong 1 sheet của 1 file thì kết quả là 3 là sao? phải 3 sheet không? Mã: Sao chép. =INFO("numfile") Rồi sao đó mình thêm thử một sheet trong file có công thức trên, kết quả của hàm này không cập nhật được mà phải gõ lại, kết quả thay đổi là 4. Vậy là sao? Bạn có thể giải thích thêm về hàm này không? Thân chào và chúc sức khỏe? Nhấp chuột vào đây để mở rộng...Hàm này dùng trong Excel 2007 cho kết quả chính xác hơn Có thể trong Excel 2003 hàm này tính luôn sheet ẩn là sheet History chăng? (nó tự cộng thêm 1 sheet nữa) T
thanhxt2009
Thành viên thường trực



Tham gia 9/6/09 Bài viết 212 Được thích 296 ndu96081631 đã viết: Hàm này dùng trong Excel 2007 cho kết quả chính xác hơn Có thể trong Excel 2003 hàm này tính luôn sheet ẩn là sheet History chăng? (nó tự cộng thêm 1 sheet nữa) Nhấp chuột vào đây để mở rộng...Cám ơn nhé, vậy là hàm này không thể dùng để đếm số sheet của tất cả các file Excel đang mở đúng không? Thân chào và chúc sức khỏe!
Hong.Van
Busy
Tham gia 7/5/12 Bài viết 2,328 Được thích 1,765ndu96081631 đã viết: Nên là: Mã: Sao chép. SoSh = GET.WORKBOOK(4) + 0*NOW() Hoặc Mã: Sao chép. SoSh = GET.WORKBOOK(ROW(INDIRECT("A4"))) Để cho việc tự động cập nhật được tốt hơn (khi thêm hoặc xóa bớt sheet) Nhấp chuột vào đây để mở rộng...Xin hướng dẫn em như sau: Trong Workbook của em có nhiều Sheet, trong đó có một số Sheet là T01, T02, TNam ...bây giờ em muốn biết Tổng số Sheet có chữ đầu tiên là T thì làm thế nào. (lưu ý vì số lượng Sheet quá nhiều, nên em có ẩn Sheet bằng Format/Sheet/Hide) Em cảm ơn!
viehoai
Thành viên gắn bó


Tham gia 22/5/09 Bài viết 2,599 Được thích 2,908 Hong.Van đã viết: Xin hướng dẫn em như sau: Trong Workbook của em có nhiều Sheet, trong đó có một số Sheet là T01, T02, TNam ...bây giờ em muốn biết Tổng số Sheet có chữ đầu tiên là T thì làm thế nào. (lưu ý vì số lượng Sheet quá nhiều, nên em có ẩn Sheet bằng Format/Sheet/Hide) Em cảm ơn! Nhấp chuột vào đây để mở rộng...Bạn có thể dùng code PHP: Sao chép. Sub DemSheet() Dim Sh As Worksheet Dim Tmp As Long For Each Sh In ThisWorkbook.Worksheets If Left(Sh.Name, 1) = "T" Then Tmp = Tmp + 1 End If Next MsgBox Tmp End Sub
phihndhsp
Thành viên gạo cội



Tham gia 26/12/09 Bài viết 3,363 Được thích 2,489 Giới tính Nam Nghề nghiệp Giáo Viên viehoai đã viết: Bạn có thể dùng code PHP: Sao chép. Sub DemSheet() Dim Sh As Worksheet Dim Tmp As Long For Each Sh In ThisWorkbook.Worksheets If Left(Sh.Name, 1) = "T" Then Tmp = Tmp + 1 End If Next MsgBox Tmp End Sub Nhấp chuột vào đây để mở rộng...em nghĩ Tmp kiểu byte là hợp lý nhất, vì 1 workbooks không không hơn 100 sheet đâu.
Lê Duy Thương
Cạo lấy gì gội (Dịch quá không gội được)
Tham gia 14/10/09 Bài viết 3,116 Được thích 4,854phihndhsp đã viết: em nghĩ Tmp kiểu byte là hợp lý nhất, vì 1 workbooks không không hơn 100 sheet đâu. Nhấp chuột vào đây để mở rộng...theo mình thì bye hay interger thì sau khi máy xử lý đều chuyển thành as long hết.
hoamattroicoi
Thành viên gắn bó


Thành viên BQT Moderator Tham gia 19/12/10 Bài viết 2,587 Được thích 5,775 Nghề nghiệp Công nhân vệ sinh số liệu Lê Duy Thương đã viết: theo mình thì bye hay interger thì sau khi máy xử lý đều chuyển thành as long hết. Nhấp chuột vào đây để mở rộng...Câu này hem đúng anh nha, nếu thế người ta sinh ra 2 loại biến đó làm chi, với những chương trình lớn nếu biết tận dụng các biến này một cách tối đa thì tiết kiệm được kha khá bộ nhớ của máy tính đó. Trên diễn đàn chúng ta chỉ viết những đoạn chương trình nhỏ nên chúng ta chưa quan tâm đến việc tiết kiệm bộ nhớ máy tính vì thế nên mới khai báo tất là Long cho chắc.
Lê Duy Thương
Cạo lấy gì gội (Dịch quá không gội được)
Tham gia 14/10/09 Bài viết 3,116 Được thích 4,854hoamattroicoi đã viết: Câu này hem đúng anh nha, nếu thế người ta sinh ra 2 loại biến đó làm chi, với những chương trình lớn nếu biết tận dụng các biến này một cách tối đa thì tiết kiệm được kha khá bộ nhớ của máy tính đó. Trên diễn đàn chúng ta chỉ viết những đoạn chương trình nhỏ nên chúng ta chưa quan tâm đến việc tiết kiệm bộ nhớ máy tính vì thế nên mới khai báo tất là Long cho chắc. Nhấp chuột vào đây để mở rộng...chắc phải để các sư phụ giải thích. tôi thì xem các code API họ ít khi xử dụng bye mà toàn sử dung LOng. chẳng lẽ code được win hỗ trợ lại là trương trình nhỏ
Hong.Van
Busy
Tham gia 7/5/12 Bài viết 2,328 Được thích 1,765viehoai đã viết: Bạn có thể dùng code PHP: Sao chép. Sub DemSheet() Dim Sh As Worksheet Dim Tmp As Long For Each Sh In ThisWorkbook.Worksheets If Left(Sh.Name, 1) = "T" Then Tmp = Tmp + 1 End If Next MsgBox Tmp End Sub Nhấp chuột vào đây để mở rộng...Em cảm ơn anh. Anh giúp em thêm một tí, em muốn Kết quả thể hiện tại Cell A1 của Sheet "Ma" thì làm cách nào? (không cần thông báo Msgbox)
phihndhsp
Thành viên gạo cội



Tham gia 26/12/09 Bài viết 3,363 Được thích 2,489 Giới tính Nam Nghề nghiệp Giáo Viên Lê Duy Thương đã viết: chắc phải để các sư phụ giải thích. tôi thì xem các code API họ ít khi xử dụng bye mà toàn sử dung LOng. chẳng lẽ code được win hỗ trợ lại là trương trình nhỏ Nhấp chuột vào đây để mở rộng...Không đâu anh Duy thương. mỗi biến được lưu một giá trị, mà giá trị có thể lớn hoặc nhỏ nên theo đó mình phải khai báo cho phù hợp, Còn trong 1 chương trình cho dù chương trình đó lớn tới cỡ nào đi chăng nữa nhưng nếu các biến của nó không có lưu giá trị lớn thì nó cũng khai báo kiểu nho nhỏ thôi ví dụ có 1 vài trường hợp biến chỉ được nhận 1 trong 2 giá trị(tại sao người ta không sử dụng kiểu, byte, long hoặc integer để lưu) mà chọn kiểu Boolean, vì kiểu boolean phù hợp với yêu cầu và tiết kiệm được nhiều bộ nhớ nếu mình nhận định được các giá trị mà biến có thể lưu thì mình nên đặt bộ nhớ cho thích hợp (do hiện nay tộc độ cũng như bộ nhớ máy tính nhiều nên anh thấy không vấn đề gì, nếu anh chạy file lớn mà không để ý đến biến là nguy hiểm lắm đó) Lần chỉnh sửa cuối: 23/5/12
ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,978 phihndhsp đã viết: Không đâu anh Duy thương. mỗi biến được lưu một giá trị, mà giá trị có thể lớn hoặc nhỏ nên theo đó mình phải khai báo cho phù hợp, Còn trong 1 chương trình cho dù chương trình đó lớn tới cỡ nào đi chăng nữa nhưng nếu các biến của nó không có lưu giá trị lớn thì nó cũng khai báo kiểu nho nhỏ thôi ví dụ có 1 vài trường hợp biến chỉ được nhận 1 trong 2 giá trị(tại sao người ta không sử dụng kiểu, byte, long hoặc integer để lưu) mà chọn kiểu Boolean, vì kiểu boolean phù hợp với yêu cầu và tiết kiệm được nhiều bộ nhớ nếu mình nhận định được các giá trị mà biến có thể lưu thì mình nên đặt bộ nhớ cho thích hợp (do hiện nay tộc độ cũng như bộ nhớ máy tính nhiều nên anh thấy không vấn đề gì, nếu anh chạy file lớn mà không để ý đến biến là nguy hiểm lắm đó) Nhấp chuột vào đây để mở rộng...Vụ này đã bàn rất nhiều lần rồi (bạn tìm sẽ thấy).... Riêng tôi thì cóc thèm xài mấy thằng Byte hay Interger cho mệt, cứ Long mà phang.. -----------------
Hong.Van đã viết: Em cảm ơn anh. Anh giúp em thêm một tí, em muốn Kết quả thể hiện tại Cell A1 của Sheet "Ma" thì làm cách nào? (không cần thông báo Msgbox) Nhấp chuột vào đây để mở rộng...Bạn có thể dùng công thức như sau: - Đặt name: PHP: Sao chép. ShN = GET.WORKBOOK(ROW(INDIRECT("A1"))) - Công thức tại cell A1: PHP: Sao chép. =SUMPRODUCT((LEN(ShN)-LEN(SUBSTITUTE(ShN,"]T","")))/2)
hoamattroicoi
Thành viên gắn bó


Thành viên BQT Moderator Tham gia 19/12/10 Bài viết 2,587 Được thích 5,775 Nghề nghiệp Công nhân vệ sinh số liệu Lê Duy Thương đã viết: chắc phải để các sư phụ giải thích. tôi thì xem các code API họ ít khi xử dụng bye mà toàn sử dung LOng. chẳng lẽ code được win hỗ trợ lại là trương trình nhỏ Nhấp chuột vào đây để mở rộng...Em không biết gì về API cả, đây chỉ là những kiến thức cơ bản về Macro mà các sư phụ tigertiger dạy em trước đó. Em còn nhớ rõ trong một bài giảng về khai báo biến sư phụ có lấy ví dụ thế này: nếu ta muốn dùng 1 biến để chứa các tháng thì chỉ cần khai báo kiểu byte là đủ vì các tháng chỉ từ 1 đến 12 mà giới hạn của byte là từ 0 đến 255 vì thế khai báo là Long thì hơi phí. Trong các chương trình nhỏ thì nó ko ảnh hưởng gì nhưng trong các chương trình lớn nếu chúng ta biết rõ giới hạn của biến thì nên khai báo chuẩn để tiết kiệm bộ nhớ cho máy tính giúp chương trình chạy nhanh hơn. Vài dòng chia sẻ!!! Lần chỉnh sửa cuối: 23/5/12
ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,978 hoamattroicoi đã viết: Em không biết gì về API cả, đây chỉ là những kiến thức cơ bản về Macro mà sư phụ tigertiger dạy em trước đó. Em còn nhớ rõ trong một bài giảng về khai báo biến sư phụ có lấy ví dụ thế này: nếu ta muốn dùng 1 biến để chứa các tháng thì chỉ cần khai báo kiểu byte là đủ vì các tháng chỉ từ 1 đến 12 mà giới hạn của byte là từ 0 đến 255 vì thế khai báo là Long thì hơi phí. Trong các chương trình nhỏ thì nó ko ảnh hưởng gì nhưng trong các chương trình lớn nếu chúng ta biết rõ giới hạn của biến thì nên khai báo chuẩn để tiết kiệm bộ nhớ cho máy tính giúp chương trình chạy nhanh hơn. Vài dòng chia sẻ!!! Nhấp chuột vào đây để mở rộng...Vậy thì bạn nên xem qua bài này: http://www.giaiphapexcel.com/forum/showthread.php?13255-Biến-integer-biến-long-cái-nào-nhanh-hơn Toàn là những sư phụ hàng đầu GPE tranh luận, chắc đủ uy tín chứ
Hong.Van
Busy
Tham gia 7/5/12 Bài viết 2,328 Được thích 1,765ndu96081631 đã viết: Cách đặt name thì bài trên đã nói rồi, tôi nói thêm 1 chút: hàm này không phải là hàm Excel thông thường, nó là hàm macro 4, có từ thời xa xưa nhưng do ứng dụng của nó vẩn còn rất hửu ích nên đến nay vẩn còn người dùng... Với bộ hàm này, có cái đặt name được, có cái thì không (tùy) Nhấp chuột vào đây để mở rộng...Em không đặt Name được! các thầy cô & anh chị hướng dẫn em tiếp phần cài macro 4 này. Em cảm ơn.
ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,978 Hong.Van đã viết: Em không đặt Name được! các thầy cô & anh chị hướng dẫn em tiếp phần cài macro 4 này. Em cảm ơn. Nhấp chuột vào đây để mở rộng...Sao mà không được chứ! Copy paste vào thôi mà Lưu ý: Macro 4 cũng là macro, vì vậy phải Enable Macro thì công thức mới chạy
File đính kèm
- Test1.rar Test1.rar 6.6 KB · Đọc: 37
ledangdai
Thành viên mới 
Tham gia 21/7/09 Bài viết 1 Được thích 0 thanhxt2009 đã viết: Ý mình cũng như vậy mà! Nhưng cho mình hỏi tí: Mình mở 1 file mới, rồi mở thêm 1 file mới nữa là 2 file đúng không? Nhưng mình nhập hàm này vào trong 1 sheet của 1 file thì kết quả là 3 là sao? phải 3 sheet không? Mã: Sao chép. =INFO("numfile") Rồi sao đó mình thêm thử một sheet trong file có công thức trên, kết quả của hàm này không cập nhật được mà phải gõ lại, kết quả thay đổi là 4. Vậy là sao? Bạn có thể giải thích thêm về hàm này không? Thân chào và chúc sức khỏe? Nhấp chuột vào đây để mở rộng...Trả lời bạn: Mã: Sao chép. =INFO("numfile") Là tổng số sheets của tất cả các workbook bạn đang mở bạn nhé! _________________________________ skygift.vn - golaza.vn
truongvu317
Thành viên tích cực

Tham gia 15/11/10 Bài viết 957 Được thích 699 Giới tính Nữ phihndhsp đã viết: có 1 vài trường hợp biến chỉ được nhận 1 trong 2 giá trị(tại sao người ta không sử dụng kiểu, byte, long hoặc integer để lưu) mà chọn kiểu Boolean, vì kiểu boolean phù hợp với yêu cầu và tiết kiệm được nhiều bộ nhớ Nhấp chuột vào đây để mở rộng...Có chắc không vậy, khi nói đên boolean ai chả biết về mặt lưu thông tin thì nó lưu được hai giá trị ( chỉ cần một bít, về mặt logic). Tuy nhiên xét trên khía cạnh vật lý thì nó lại ngốn 2 byte nhé. Đố mọi người biết tại sao nó lại không dùng một bít ( vật lý).
phihndhsp
Thành viên gạo cội



Tham gia 26/12/09 Bài viết 3,363 Được thích 2,489 Giới tính Nam Nghề nghiệp Giáo Viên truongvu317 đã viết: Có chắc không vậy, khi nói đên boolean ai chả biết về mặt lưu thông tin thì nó lưu được hai giá trị ( chỉ cần một bít, về mặt logic). Tuy nhiên xét trên khía cạnh vật lý thì nó lại ngốn 2 byte nhé. Đố mọi người biết tại sao nó lại không dùng một bít ( vật lý). Nhấp chuột vào đây để mở rộng...Biến kiểu Boolean nó chỉ chiếm 1 byte trong bộ nhớ thôi bạn, còn tại sao các kiểu dữ liệu được lưu bằng đơn vị i là byte cái này bạn học các môn lập trình cơ sở sẽ biết V
VetMini
Đang đi tìm hòn đá
Tham gia 21/12/12 Bài viết 17,867 Được thích 24,788 Nghề nghiệp Thầy bói bài taphihndhsp đã viết: Biến kiểu Boolean nó chỉ chiếm 1 byte trong bộ nhớ thôi bạn, còn tại sao các kiểu dữ liệu được lưu bằng đơn vị i là byte cái này bạn học các môn lập trình cơ sở sẽ biết Nhấp chuột vào đây để mở rộng...Lập trình cơ sở nói về một ngôn ngữ lý tưởng (ideal language). VBA không phải là ngôn ngữ lập trình lý tưởng. Trong VBA, Boolean là một Integer. Và cách sử lý trị của nó cũng khá rối rắm. Nêu 0 thì là false, nếu bất cứ bit nào trong 16 bits của nó khác 0 thì là True. Mặc định True là tất cả các bits đều khác 0. Nói chung thì cái chuyện nhanh chậm và tốn bộ nhớ chỉ là chuyện 20 năm về trước. Thời buổi bây giờ CPU có khả năng lấy nhiều bytes 1 lúc, và máy tính có bộ nhớ lớn. Chuyện kích cỡ của trị nguyên nó gần như không quan trọng, dùng byte chỉ thêm phần rắc rối với khả năng bị tràn số. Trừ phi bạn tạo bảng dò (bit map) hoặc dùng mảng rất lớn (cỡ triệu phần tử) hoặc dùng hàm đệ quy. Byte cũng có lợi điểm là nó tránh cho bạn trường hợp lựa chọn big/small endian. Tuy nhiên, đây là loại lập trình cao cấp và lập trình nhúng (embedding)
Nghia387
Thành viên mới 
Tham gia 2/6/20 Bài viết 2 Được thích 0 Có cách nào mình kiểm tra tổng số sheet mình add vào thiếu hay ko. H hunglam123
Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động Tham gia 31/3/20 Bài viết 180 Được thích 43VetMini đã viết: Lập trình cơ sở nói về một ngôn ngữ lý tưởng (ideal language). VBA không phải là ngôn ngữ lập trình lý tưởng. Trong VBA, Boolean là một Integer. Và cách sử lý trị của nó cũng khá rối rắm. Nêu 0 thì là false, nếu bất cứ bit nào trong 16 bits của nó khác 0 thì là True. Mặc định True là tất cả các bits đều khác 0. Nói chung thì cái chuyện nhanh chậm và tốn bộ nhớ chỉ là chuyện 20 năm về trước. Thời buổi bây giờ CPU có khả năng lấy nhiều bytes 1 lúc, và máy tính có bộ nhớ lớn. Chuyện kích cỡ của trị nguyên nó gần như không quan trọng, dùng byte chỉ thêm phần rắc rối với khả năng bị tràn số. Trừ phi bạn tạo bảng dò (bit map) hoặc dùng mảng rất lớn (cỡ triệu phần tử) hoặc dùng hàm đệ quy. Byte cũng có lợi điểm là nó tránh cho bạn trường hợp lựa chọn big/small endian. Tuy nhiên, đây là loại lập trình cao cấp và lập trình nhúng (embedding) Nhấp chuột vào đây để mở rộng...gop vui [CODE #include <stdio.h> #include <Python.h> #include <pyhelper.hpp> static PyObject* arnav_foo(PyObject* self, PyObject* args) { printf_s("... in C++...: foo() method\n"); return PyLong_FromLong(51); } static PyObject* arnav_show(PyObject* self, PyObject* args) { PyObject *a; if(PyArg_UnpackTuple(args, "", 1, 1, &a)) { printf_s("C++: show(%ld)\n", PyLong_AsLong(a)); } return PyLong_FromLong(0); } static struct PyMethodDef methods[] = { { "foo", arnav_foo, METH_VARARGS, "Returns the number"}, { "show", arnav_show, METH_VARARGS, "Show a number" }, { NULL, NULL, 0, NULL } }; static struct PyModuleDef modDef = { PyModuleDef_HEAD_INIT, "arnav", NULL, -1, methods, NULL, NULL, NULL, NULL }; static PyObject* PyInit_arnav(void) { return PyModule_Create(&modDef); } int main() { PyImport_AppendInittab("arnav", &PyInit_arnav); CPyInstance hInstance; const char pFile[] = "pyemb6.py"; FILE* fp = _Py_fopen(pFile, "r"); PyRun_AnyFile(fp, pFile); return 0; } /CODE] Bài đã được tự động gộp: 12/6/20
VetMini đã viết: Lập trình cơ sở nói về một ngôn ngữ lý tưởng (ideal language). VBA không phải là ngôn ngữ lập trình lý tưởng. Trong VBA, Boolean là một Integer. Và cách sử lý trị của nó cũng khá rối rắm. Nêu 0 thì là false, nếu bất cứ bit nào trong 16 bits của nó khác 0 thì là True. Mặc định True là tất cả các bits đều khác 0. Nói chung thì cái chuyện nhanh chậm và tốn bộ nhớ chỉ là chuyện 20 năm về trước. Thời buổi bây giờ CPU có khả năng lấy nhiều bytes 1 lúc, và máy tính có bộ nhớ lớn. Chuyện kích cỡ của trị nguyên nó gần như không quan trọng, dùng byte chỉ thêm phần rắc rối với khả năng bị tràn số. Trừ phi bạn tạo bảng dò (bit map) hoặc dùng mảng rất lớn (cỡ triệu phần tử) hoặc dùng hàm đệ quy. Byte cũng có lợi điểm là nó tránh cho bạn trường hợp lựa chọn big/small endian. Tuy nhiên, đây là loại lập trình cao cấp và lập trình nhúng (embedding) Nhấp chuột vào đây để mở rộng...Gop Vui #include <stdio.h> #include <Python.h> #include <pyhelper.hpp> static PyObject* arnav_foo(PyObject* self, PyObject* args) { printf_s("... in C++...: foo() method\n"); return PyLong_FromLong(51); } static PyObject* arnav_show(PyObject* self, PyObject* args) { PyObject *a; if(PyArg_UnpackTuple(args, "", 1, 1, &a)) { printf_s("C++: show(%ld)\n", PyLong_AsLong(a)); } return PyLong_FromLong(0); } static struct PyMethodDef methods[] = { { "foo", arnav_foo, METH_VARARGS, "Returns the number"}, { "show", arnav_show, METH_VARARGS, "Show a number" }, { NULL, NULL, 0, NULL } }; static struct PyModuleDef modDef = { PyModuleDef_HEAD_INIT, "arnav", NULL, -1, methods, NULL, NULL, NULL, NULL }; static PyObject* PyInit_arnav(void) { return PyModule_Create(&modDef); } int main() { PyImport_AppendInittab("arnav", &PyInit_arnav); CPyInstance hInstance; const char pFile[] = "pyemb6.py"; FILE* fp = _Py_fopen(pFile, "r"); PyRun_AnyFile(fp, pFile); return 0; } V
VetMini
Đang đi tìm hòn đá
Tham gia 21/12/12 Bài viết 17,867 Được thích 24,788 Nghề nghiệp Thầy bói bài tahunglam123 đã viết: gop vui [CODE #include <stdio.h> #include <Python.h> #include <pyhelper.hpp> static PyObject* arnav_foo(PyObject* self, PyObject* args) { printf_s("... in C++...: foo() method\n"); return PyLong_FromLong(51); } static PyObject* arnav_show(PyObject* self, PyObject* args) { PyObject *a; if(PyArg_UnpackTuple(args, "", 1, 1, &a)) { printf_s("C++: show(%ld)\n", PyLong_AsLong(a)); } return PyLong_FromLong(0); } static struct PyMethodDef methods[] = { .... Nhấp chuột vào đây để mở rộng...Lại cái tật chôm chĩa không biết chừa: (https://www .codeproject. com/Articles/820116/Embedding-Python-program-in-a-C-Cplusplus-code)
Bạn phải đăng nhập hoặc đăng ký để trả lời bài viết tại đây. Bài viết mới nhất
- PhanTuHuong
- Hôm qua, lúc 23:46
- Thư giãn
- Đã giải quyết
- eagle12
- 8/12/25
- Lập Trình với Excel
- Question Question
- duongnhuxuyen
- Thứ sáu lúc 15:39
- Lập Trình với Excel
- HeSanbi
- Thứ bảy lúc 15:41
- Xử lý chuỗi ký tự
- phamdinh.huy.aladin@gmail
- Hôm nay lúc 10:18
- Hàm và công thức Excel
- dieppk.nb92
- Hôm qua, lúc 01:22
- Hàm và công thức Excel
- H_P
- Thứ bảy lúc 14:23
- Tìm kiếm, dò tìm và tham chiếu
- Ngựa con 2002
- Thứ bảy lúc 23:07
- Xử lý chuỗi ký tự
- QUANSUNG
- Thứ bảy lúc 10:55
- Hàm và công thức Excel
- huuthang_bd
- 30/12/13
- Xây dựng ứng dụng.
- Dinh Hong Nhung
- Thứ năm lúc 10:36
- Hàm và công thức Excel
- PhanTuHuong
- 4/10/22
- Thư giãn
- Question Question
- duongnhuxuyen
- 12/11/25
- Lập Trình với Excel
- Vũ Hải Sơn
- 2/12/25
- Hàm và công thức Excel
- Thúy Sa
- Thứ năm lúc 17:17
- Những vấn đề chung
- Question Question
- lyvanthang
- Thứ năm lúc 10:36
- Lập Trình với Excel
- TVT230279
- 5/12/25
- Hàm và công thức Excel
- Hoale85
- 20/2/25
- Những vấn đề chung
- Question Question
- HeSanbi
- Thứ tư lúc 23:52
- Lập Trình với Excel
- khoa289
- 28/11/25
- Excel và các ngôn ngữ lập trình khác
Thành viên có số lượng bài viết cao nhất tháng
- Maika8008 32
- thanthanhan 18
- dungpham01 18
- ongke0711 16
- nguyenanhtruong2409 14
- eagle12 14
- Phan Thế Hiệp 12
- vic_it 11
- HUONGHCKT 11
- nhhnam 10
- Vũ Hải Sơn 9
- pycckuu410 8
- bsbnhh 7
- HeSanbi 7
- Hana2610 6
- Gà Con yêu VBA 6
- dieppk.nb92 6
- duongnhuxuyen 6
- ketoan113 5
- Emyeuexcel 5
Thành viên có điểm tương tác cao nhất tháng
- Phan Thế Hiệp 63
- Maika8008 26
- ongke0711 17
- thanthanhan 14
- dungpham01 9
- HeSanbi 9
- Cúc Hr 8
- ptm0412 7
- HUONGHCKT 7
- eagle12 7
- dieppk.nb92 6
- Mr.hieudoanxd 5
- befaint 5
- SA_DQ 4
- nguyenanhtruong2409 4
- pycckuu410 4
- Phuocam 4
- tieutuvodanh192 2
- Hana2610 2
- nhhnam 2
Thời gian đếm ngược.
000 Ngày 00 Giờ 00 phút 00 giây Thân mời tham dự sự kiện sinh nhật GPE 2025- Trang chủ
- Diễn đàn
- Hàm và công thức Excel
- Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Từ khóa » đếm Số Sheet Trong Excel Vba
-
Đếm Số Sheets Trong 1 Workbooks Bằng Công Thức Hoặc VBA
-
Hướng Dẫn Cách đếm Số Sheets Trong 1 Wordbooks Bằng Công Thức ...
-
Làm Thế Nào để đếm Số Trang Tính Của Một Sổ Làm Việc? - ExtendOffice
-
Cách đếm Số Lượng Sheet Bằng Công Thức Excel
-
Top 15 đếm Số Sheet Trong Excel Vba
-
Công Thức Để Đếm Số Lượng Trang Tính Trong Excel 8/2022
-
Cách đếm Số Sheets Trong 1 Workbooks Bằng Công Thức Hoặc VBA ...
-
Đối Tượng Worksheet Trong Excel VBA - VietTuts
-
Hướng Dẫn Cách đếm Có Bao Nhiều Sheet Trong File Excel
-
Top 15 Cách đếm Số Lượng Sheet Trong Excel 2022
-
Đếm Số Dòng Có Dữ Liệu Trong 1 Sheet Bằng VBA Và Gán Giá Trị đó ...
-
Hướng Dẫn Lấy Ra Danh Sách Tên Các Sheet Và Tạo Phím Tắt đếm Số ...
-
Top 100 Mã Excel VBA Macros Hữu Dụng - Tân Đức ITS
-
Excel: Đếm Số Lượng Sheet Trong Bảng Tính - Anhgolden's Blog!
-
Làm Thế Nào để đếm Số Hàng Trong Excel Với Dữ Liệu? - HelpEx
-
Đối Tượng Range Trong Excel VBA - Viblo