Bài viết: Tặng mọi người Addins thao tác và chỉnh sửa Code trong VBA viết bằng VBA và

Liên hệ QC

phan ngoc lan

Phan ngọc lan(^_^)
Tham gia
10/6/10
Bài viết
145
Được thích
338
Nghề nghiệp
Xây dựng
Chào các anh chị và mọi người trên diễn đàn!

Em thấy có rất nhiều người đam mê và viết lập trình trên bảng tính Excel diệu kỳ. Có nhiều Code mà các cao thủ viết rất hay nhưng khi tải về em nhìn thấy rất rối mắt muốn nghiền ngẫm các code nhưng phải phân tích đọc từng từ rất khó khăn. Hiện nay trên mạng có rất nhiều phần mềm chỉnh sửa và Index Code viết bằng VB6 nhiều khi vẫn chưa đáp ứng được. Nhân mấy ngày nghỉ cuối tuần vừa qua khi về quê em đã nảy ra sáng kiến viết Code để chỉnh sửa Code giúp mình thao tác nhanh hơn khi muốn lập trình trong Excel. Em đã viết tiện ích này giúp mọi người quản lý Code, tạo cho Code của mình sáng sủa hơn dễ đọc hơn!(nó sẽ tự tách các hàm VD: if, Select, For ... theo các Tab nhìn rất tiện)

Mọi người hãy tải về và cho ý kiến nhé!

Nhớ chọn trong mục tuỳ chọn tin tưởng tới đối tượng trong VBA nhé. Vì tiện ích dùng để chỉnh sửa Code trong VBA mà


Mình đã tải file mới: mình tải file VBECode.zip mới

Trong file mình có để ở chế độ PassWord nhưng không có gì. Nếu bạn nào muốn tham khảo code thì cứ bấm vào là mở được.

-Đã lâu không vào diễn đàn, nay em xin gửi mọi người file Addin mới chỉnh sửa. Trong file này em đã rút bớt một số tiện ích tìm kiếm trong module và hiệu chỉnh và sử lý code nên code có thể chạy nhanh hơn khoảng 50% so với trước:

-Do những lần trước không có nhiều thời gian để liệt kê một số tác dụng của tiện ích nên lần này em có chú thích một số tác dụng:

27485162482_ff8a24bd94_o.png


*Trên thanh toolbar "VBA1":
-Giúp mình chèn các chuỗi, các hàm hay sử dụng trong code:
Mã:
+Hàm if, Select, For, With, Do Loop, Do White, Do Until
+Chèn các bẫy lỗi, kết thúc hàm: On Error Resume Next, On Error GoTo HandleError, Exit Function, Exit Sub, Debug.Print ...
+Khai báo biến: As String, ...
+Hàm xác nhận: IsArray (varname), ...
+Hàm chuyển đổi: Cbool(exp), ...
+Hàm thao tác với chuỗi: Left$(AnyString,1), ...
+Hàm thao tác với thời gian: DateAdd("d",number,date), ...
+Hàm thao tác với thư mục và tệp tin: ChDir "C:\MyPicture", ...
+Hàm thông báo: MsgBox, InputBox
+Hàm toán: Abs(number)
+Hàm thao tác với mảng: LBound(AnyArray), ...
+Lưu các code yêu thích hay sử dụng của bạn vào Registry
+Đăc biệt trên Toobal này còn có tiện ích Sao chép và dán Code với 6 lần riêng biệt mà không ảnh hưởng tới Clipboard(Có thể sao lưu cho lần sử dụng sau)

*Trên thanh toolbar "VBA2" gồm các nút giúp mình thao tác trực tiếp tới Code:

Mã:
+Index module hiện hành
+Index thủ tục hiện hành
+Bỏ Index module hiện hành
+Bỏ Index thủ tục hiện hành
+Xoá những dòng code trống module hiện hành
+Xoá những dòng code trống thủ tục hiện hành
+Thêm chú thích vào đầu module hiện hành
+Thêm chú thích vào đầu thủ tục hiện hành
+Đặt chú thích toàn bộ các dòng code trong module hiện hành
+Đặt chú thích toàn bộ các dòng code trong thủ tục hiện hành
+Bỏ chú thích toàn bộ các dòng code trong module hiện hành
+Sắp xếp thủ tục trong module hiện hành từ A->Z
+Sắp xếp thủ tục trong module hiện hành từ Z->A
+Xoá các giá trị bạn đã in trong cửa sổ Immidiate
+Ẩn hiện cửa sổ Immidiate
+Đóng tất cả các cửa sổ Code đang mở
+Xoá tất cả code trong module hiện hành
+Xoá module hiện hành
+Các giá trị hằng của hộp thông báo: vbYesNo, vbNo, ...
+Các giá trị xuống dòng: vbCrLf, vbNewLine, ...
+Một số giá trị màu sắc: vbBlack, vbRed, vbYellow, ...
+Hàm VB thao tác với Registry: SaveSetting, DeleteSetting, GetSetting, SendKeys
+Và một số hàm và thủ tục linh tinh khác.

Hiện tại em mới chỉ viết một số code phục vụ em trong quá trình thao tác code cho nhanh hơn. Em thấy nó khá tiện lợi với em. Nếu Anh/Chị nào có ý tưởng hay hơn thì góp ý để em thêm vào tiện ích hay anh chị có thể sửa trực tiếp trên file rồi gửi lên diễn đàn để mọi người cùng thao tác code nhanh hơn.

file đính kèm:CodeVBA.rar


P/S: Chúc sức khỏe mọi người.

Một số bài viết có liên quan:
1/ Viết hàm VBA như thế nào là tốt
2/ Làm việc với tập tin Excel chứa VBA (macro) và virus macro
3/ Hàm Sum nhiều tính năng
4/ Tổng quan về FileSystemObject (phần 2)
5/ Tổng quan về FileSystemObject (phần 1)
6/ Các phương pháp để đo thời gian thực thi mã lệnh trong VB/VBA
7/ [Gỡ rối VBA] Lỗi vòng lặp lặp vô tận - Lỗi từ vòng lặp
8/ Tạo danh sách tìm kiếm thông minh ngay trong ô
9/ Làm cách nào để ghi chú hiệu quả trong VBA?
10/ Conditional Formatting cho biểu đồ bằng VBA
 

File đính kèm

  • CodeVBA.rar
    152.5 KB · Đọc: 53
  • VBECode.rar
    210.3 KB · Đọc: 38
  • VBECode.zip
    272.3 KB · Đọc: 44
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Thật ấn tượng, thật là tấm lòng rộng mở, cám ơn Bác! Tiện thể, bác dành chút thời gian quay cái video pót lên youtube về cách bác sử dụng codeVBA được thế thì tuyệt hơn nữa@!
 
Lần chỉnh sửa cuối:
tặng gì đâu mà mở file toàn là pass không vậy?
 
1. Dành cho Office 32bit, 64 bit không sử dụng được
2. Có thêm hướng dẫn nữa thì dễ dàng sử dụng hơn
 
Tks bạn nhiều nhé! Tải về ngâm cứu xem sao ^^
 
Cảm ơn bạn nhiều! Chúc bạn có nhiều sáng kiến và share cho mọi người với nhé.
 
64 bit không xài được. Dù sao cũng thank tác ad
 
Phần tải về ko có link bạn ơi
 
chưa hiểu gì cả cả lang ơi. học thôi ai có vi deo pót cho xin cái
 
Rất tuyệt rất bổ ích, cảm ơn tác giả nhiều!!!
 
tuyệt ! thanks tác giả !<br><br><br><br>
 
Mình cũng mới học hy vọng có video của ad hướng dẫn làm.
Thank you
 
cái này bổ ích quá, cơ mà xài thế nào bác nhỉ
 
Làm thế nào để dùng được trên 64 bit không các bạn
 
Tôi đã tải về nhưng không thể mở được. Vì thấy hiển thị 29$ chứ không phải là tặng sao?
 
Web KT
Back
Top Bottom