Sách tham khảo học VBA trích từ nguồn do thày Phan Tự Hướng biên soạn

Liên hệ QC

Dauthivan

Thành viên tiêu biểu
Tham gia
15/8/08
Bài viết
565
Được thích
327
Trước em hoàn toàn không hiểu gì về VBA, nhờ sự dẫn dắt, chỉ bảo của mọi người trên diễn đàn, đặc biệt là sự ân cần, giúp đỡ của các thày Ptm0412, thày Ndu96081631, bác hoamattroicoi... mà em đã tiến bộ được rất nhiều;

Nhờ bác hoamattroicoi chỉ bảo giúp khi em hỏi bài http://www.giaiphapexcel.com/forum/showthread.php?60223-Hỏi-về-chèn-dòng-có-điều-kiện-kết-hợp-tự-động-điền-dòng-chữ-(vào-dòng-vừa-chèn)/page2, em thấy bài viết của thày Phan Tự Hướng viết rất hay.

Đối với những người mới biết như em thì những kiến thức này quả là rất quý. Tuy vậy không phải ai cũng có điều kiện mua sách, vào mạng, chính vì vậy em mạnh dạn gom lại những bài viết của thày rồi biên tập thành cuốn sách dưới dạng file PDF có Mục lục liên kết với nội dung rất tiện cho việc nghiên cứu. Em xin phép Post lên cho mọi người có nhu cầu dùng.

Khi nào em sưu tầm được những kiến thức bổ ích trên diễn đàn GPE, em sẽ chỉnh sửa thành quyển sách hoàn chỉnh hơn.
 

File đính kèm

Tại trang 22, mục 4.4.2 Khai báo kiểu dữ liệu, tài liệu của bạn cũng như sách của Phan Tự Hướng đều không có kiểu Double. Để tôi "vạch lá tìm sâu" nữa xem có những gì còn "sạn" không.

Vâng, em thảo lần đầu tiên, kiến thức của thày Phan Tự Hướng có thế nào em copy giống hệt (kiến thức của em hiện giờ còn rất hạn chế nên không dám thêm bớt gì vào), bản này chỉ có tính tham khảo tạm thời thôi ah. Có thời gian, em sẽ bổ sung kiểm tra kỹ những cái còn thiếu sót, sau đó em sẽ gửi cái mới nên thay thế cái này ah.
 
Upvote 0
Tại trang 51 phần ghi chú cuối trang của mục 9.1 có đoạn:

If ActiveCell = "" Then End Sub

Lẽ ra phải là:

If ActiveCell = "" Then Exit Sub
 
Upvote 0
Vấn đề có 1 chút nhầm thôi, lệnh End là lệnh dừng chương trình vậy exit sub hay end cũng như nhau. Code viết là

If ActiveCell = "" Then End
 
Upvote 0
Vấn đề có 1 chút nhầm thôi, lệnh End là lệnh dừng chương trình vậy exit sub hay end cũng như nhau. Code viết là

If ActiveCell = "" Then End

Dạ, nói chung là nhầm lẫn tí, nhưng nếu đang ở trong Form mà dùng END thì tất cả hoạt động của VBA đang thực thi sẽ kết thúc hoàn toàn, cho nên tránh dùng End mà nên dùng Exit Sub ạ.
 
Upvote 0
Mục 4.2 Các phương thức, trang 19 có ghi:

.Delete (Xóa nội dung trong Range)

Tôi nghĩ trong ngoặc là chưa chính xác, phải là:

.Delete (Xóa hàng, xoá cột, hoặc xóa ô, khối ô)

Có nghĩa là nếu xóa hàng thì hàng dưới đôn lên, xóa cột thì cột phải dời qua, chứ không phải xóa nội dung của Range.

.ClearContents mới là xóa nội dung.
 
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Trước em hoàn toàn không hiểu gì về VBA, nhờ sự dẫn dắt, chỉ bảo của mọi người trên diễn đàn, đặc biệt là sự ân cần, giúp đỡ của các thày Ptm0412, thày Ndu96081631, bác hoamattroicoi... mà em đã tiến bộ được rất nhiều;

Nhờ bác hoamattroicoi chỉ bảo giúp khi em hỏi bài http://www.giaiphapexcel.com/forum/...-động-điền-dòng-chữ-(vào-dòng-vừa-chèn)/page2, em thấy bài viết của thày Phan Tự Hướng viết rất hay.

Đối với những người mới biết như em thì những kiến thức này quả là rất quý. Tuy vậy không phải ai cũng có điều kiện mua sách, vào mạng, chính vì vậy em mạnh dạn gom lại những bài viết của thày rồi biên tập thành cuốn sách dưới dạng file PDF có Mục lục liên kết với nội dung rất tiện cho việc nghiên cứu. Em xin phép Post lên cho mọi người có nhu cầu dùng.

Khi nào em sưu tầm được những kiến thức bổ ích trên diễn đàn GPE, em sẽ chỉnh sửa thành quyển sách hoàn chỉnh hơn.
Mình rất thích sách của Thầy, đã download về nhưng vẫn tìm mua để dùng, hihi
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom