Có cách nào để Check các Biến không được sử dụng trong VBA hay không?

Liên hệ QC

hung2412

Thành viên tích cực
Tham gia
5/8/08
Bài viết
929
Được thích
240
Giới tính
Nam
Xin chào các bạn GPE!
Hiện tôi có các biến và các Sub như sau:
Mã:
Option Explicit
Public Bien_1 As Long
Public Bien_2 As String
Public Bien_3 As Object
Public Bien_4 As Range
Public Bien_5
Public Bien_6 As Variant
Public Bien_7 As Boolean
Sub A()

Code...

End Sub
Sub B()

Code...

End Sub
Sub C()

Code...

End Sub
Sub D()

Code...

End Sub
Thực tế khi viết Code thì có tạo Biến (Khai báo Public Biến), nhưng sau một hồi viết Code tiếp thì nhận thấy Biến đó không còn thích hợp nên không cho vào dòng Code nữa (Chỉ xóa Biến ở dòng Code, mà lại quên không xóa khai báo Biến (Public Biến). Do có rất nhiều biến nên không nhớ là Biến nào được sử dụng. Có cách nào để quản lý các Biến có được sử dụng hay không? (Biến nằm trong Code là Biến được sử dụng).
Mong các bạn chỉ giáo
Xin cảm ơn!
 

File đính kèm

  • Check xem co Bien nao khong duoc su dung trong Sub.xls
    32 KB · Đọc: 1
Cách tôi hay dùng:
- Dùng lệnh Find trong menu Edit với phạm vi "whole project".
- Comment từng biến rồi chạy Debug - compiled xem VBE nó có la làng lên không.
- Bạn kiếm phần mềm RubberDuck, hình như có cái tool để kiểm tra.
 
Lần chỉnh sửa cuối:
Upvote 0
Cách tôi hay dùng:
- Dùng lệnh Find trong menu Edit với phạm vi "whole project".
- Comment từng biến rồi chạy Debug - compiled xem VBE nó có la làng lên không.
- Bạn kiếm phần mềm RubberDuck, hình như có cái tool để kiểm tra.
Tôi không biết RubberDuck làm những gì cho nên không nói về nó.
Hai cách đầu của bạn không hẳn đúng, bởi vì thớt không nói rõ mục đích tại sao phải sợ khai báo dư biến.
Mỗi cái biến khai báo có tốn bao nhiêu bytes mà phải lo?
Những biến kiểu phức tạp mà có ghi trị nhưng không sử dụng mới đáng kể.
Điển hình khai báo mảng tĩnh Public mangTinh(1 To 1000000) As Double
Hay ghi trị Set obj = CreateObject("..."), nhưng sau đó bỏ quên không xài.
 
Upvote 0
Web KT

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

Back
Top Bottom