Trang Chủ Xã hội Truyền thông 10 Excel VBA Những điều nên làm và những điều nên tránh - những núm vú

10 Excel VBA Những điều nên làm và những điều nên tránh - những núm vú

Mục lục:

Video: Giới thiệu về các ứng dụng của VBA trong Excel 2025

Video: Giới thiệu về các ứng dụng của VBA trong Excel 2025
Anonim

Ở đây, bạn sẽ tìm thấy một số lời khuyên bạn nên đưa vào tài khoản khi bạn bắt đầu phát triển các giải pháp Excel VBA của riêng bạn. Theo những hướng dẫn này không phải là thuốc chữa bách bệnh để giúp bạn khỏi rắc rối trong lập trình, nhưng theo họ có thể giúp bạn tránh được những cạm bẫy mà những người khác đã vấp ngã.

Hãy khai báo tất cả các biến

Cách tiện lợi: Đơn giản chỉ cần bắt đầu gõ mã VBA của bạn mà không cần phải đi qua công việc tẻ nhạt của tuyên bố mỗi và mọi biến bạn muốn sử dụng. Mặc dù Excel cho phép bạn sử dụng các biến không khai báo, nhưng làm như vậy chỉ đơn giản là yêu cầu cho sự cố.

Lệnh đầu tiên của chương trình VBA nên là:

Bạn phải tuyên bố mọi biến.

Nếu bạn thiếu kỷ luật, hãy thêm một câu lệnh "Option Explicit" ở đầu module của bạn. Bằng cách đó, mã của bạn thậm chí sẽ không chạy nếu nó bao gồm một hoặc nhiều biến không được khai báo. Không tuyên bố tất cả các biến chỉ có một lợi thế: Bạn tiết kiệm được vài giây. Nhưng sử dụng các biến không được khai báo cuối cùng sẽ trở lại để ám ảnh bạn.

Không nhầm lẫn mật khẩu với bảo mật

Chỉ cần bảo vệ mật khẩu cho dự án VBA, và bạn an toàn, phải không? Sai rồi.

Sử dụng mật khẩu VBA có thể giữ người dùng không thường xuyên xem mã của bạn. Nhưng nếu ai đó thực sự muốn kiểm tra nó, nó sẽ tìm ra cách để crack mật khẩu.

Dòng dưới cùng? Nếu bạn hoàn toàn, tích cực cần phải giữ mã của bạn một bí mật, Excel không phải là sự lựa chọn tốt nhất cho một nền tảng phát triển.

Làm sạch mã của bạn

Sau khi ứng dụng của bạn làm việc theo sự thỏa mãn của bạn, bạn nên làm sạch nó. Các công việc quản lý mã bao gồm:

  • Đảm bảo mọi biến được khai báo.

  • Hãy chắc chắn rằng tất cả các dòng được thụt lề đúng cách để cấu trúc mã rõ ràng.

  • Xóa bất kỳ thiết bị trợ giúp gỡ lỗi, chẳng hạn như câu lệnh MsgBox của Debug. In báo cáo.

  • Đổi tên bất kỳ biến kém được đặt tên nào. Ví dụ, nếu bạn sử dụng MyVariable biến, có một cơ hội khá tốt mà bạn có thể làm cho tên biến hơn mô tả. Bạn sẽ cảm ơn chính mình sau.

  • Các mô-đun của bạn có thể có một vài thủ tục "kiểm tra" mà bạn đã viết trong khi cố gắng tìm ra thứ gì đó. Họ đã phục vụ mục đích của họ, vì vậy hãy xóa chúng.

  • Thêm nhận xét để bạn hiểu cách thức mã hoạt động khi bạn xem lại nó sáu tháng kể từ bây giờ.

  • Đảm bảo mọi thứ được viết đúng chính tả - đặc biệt là văn bản trong UserForms và hộp thư.

  • Kiểm tra mã dự phòng. Nếu bạn có hai hoặc nhiều thủ tục có các khối mã giống nhau, hãy xem xét tạo một thủ tục mới mà các thủ tục khác có thể gọi.

Không đặt tất cả mọi thứ trong một thủ tục

Muốn thực hiện một chương trình không thể hiểu được? Một cách hiệu quả để thực hiện đó là đặt tất cả các mã của bạn bên trong một thủ tục tốt đẹp lớn. Nếu bạn đã bao giờ xem lại chương trình này một lần nữa để thực hiện thay đổi, bạn buộc phải mắc lỗi và giới thiệu một số lỗi tốt đẹp.

Bạn có thấy sự cố không? Giải pháp là mã modular. Chia nhỏ chương trình của bạn thành nhiều phần nhỏ hơn, với mỗi mảng được thiết kế để thực hiện một nhiệm vụ cụ thể. Sau khi bạn nhận thói quen này, bạn sẽ thấy rằng viết mã lỗi-Việt là dễ dàng hơn bao giờ hết.

Hãy xem xét phần mềm khác

Excel là một chương trình linh hoạt lạ thường, nhưng nó không thích hợp cho mọi thứ. Khi bạn đã sẵn sàng để thực hiện một dự án mới, dành thời gian để xem xét tất cả các lựa chọn của bạn. Để diễn giải một câu nói cũ, "Khi tất cả các bạn biết là Excel VBA, mọi thứ trông giống như một macro VBA. "

Đừng cho rằng tất cả mọi người đều cho phép macro

Như bạn biết, Excel cho phép bạn mở một bảng tính với macro của nó. Trên thực tế, hầu như giống như các nhà thiết kế của các phiên bản Excel gần đây muốn người dùng vô hiệu hóa macro.

Việc bật macros khi bạn mở một bảng tính từ một nguồn không rõ là không phải là một ý tưởng hay, tất nhiên. Vì vậy, bạn cần phải biết người dùng của mình. Trong một số môi trường công ty, tất cả các macro của Microsoft Office đều bị vô hiệu, và người dùng không có lựa chọn nào khác.

Một điều cần cân nhắc là thêm một chữ ký số vào các bảng tính mà bạn phân phát cho người khác. Bằng cách đó, người dùng có thể yên tâm rằng các bảng tính thực sự đến từ bạn và rằng họ đã không được thay đổi. Tham khảo hệ thống Trợ giúp để biết thêm thông tin về chữ ký số.

Có thói quen thử nghiệm

Việc thiết lập các thí nghiệm đơn giản hầu như hiệu quả hơn nhiều so với việc kết hợp ý tưởng mới vào mã hiện tại của bạn mà không hiểu những gì mà các thí nghiệm mang lại.

Đừng cho rằng mã của bạn sẽ làm việc với các phiên bản Excel khác

Hiện tại, ít nhất năm phiên bản Excel thường được sử dụng trên khắp thế giới. Khi bạn tạo một ứng dụng Excel, bạn hoàn toàn không có đảm bảo rằng nó sẽ làm việc hoàn hảo trong các phiên bản cũ hơn hoặc trong các phiên bản mới hơn. Trong một số trường hợp, sự không tương thích sẽ rõ ràng. Nhưng bạn cũng sẽ thấy rằng những thứ nên làm việc với một phiên bản cũ hơn không làm việc.

Excel bao gồm một bộ kiểm tra tính tương thích tiện dụng (chọn File → Info → Check For Issues → Kiểm tra tương thích), nhưng nó chỉ kiểm tra bảng tính và bỏ qua mã VBA. Cách duy nhất để đảm bảo rằng ứng dụng của bạn hoạt động với các phiên bản khác với ứng dụng bạn đã tạo ra bằng cách kiểm tra nó trong các phiên bản đó.

Lưu ý người dùng của bạn

Nếu bạn phát triển ứng dụng cho người khác, công việc của bạn khó khăn hơn bởi vì bạn không thể tạo ra các giả định giống như bạn khi bạn phát triển cho chính mình.

Chẳng hạn, bạn có thể lỏng lẻo hơn nếu xử lý lỗi nếu bạn là người dùng duy nhất. Nếu lỗi xảy ra, bạn sẽ có một ý tưởng khá hay khi cần để bạn có thể khắc phục nó. Nếu ai đó đang sử dụng ứng dụng của bạn và lỗi tương tự xuất hiện, họ sẽ không may.Và khi bạn làm việc với ứng dụng của riêng bạn, bạn thường có thể có được bằng cách không có hướng dẫn.

Bạn cần phải hiểu mức độ kỹ năng của những người sẽ sử dụng bảng tính của bạn và cố gắng dự đoán những vấn đề mà họ có thể có. Cố gắng tự hình dung mình là người dùng mới của ứng dụng của bạn và xác định tất cả các khu vực có thể gây nhầm lẫn hoặc các vấn đề.

Đừng quên các bản sao lưu

Không có gì là đáng chán nản hơn là sự cố ổ cứng mà không sao lưu. Nếu bạn đang làm việc trong một dự án quan trọng, hãy tự hỏi mình một câu hỏi đơn giản: "Nếu máy tính của tôi chết tối nay, tôi sẽ mất gì? "Nếu câu trả lời của bạn dài hơn vài giờ làm việc, bạn cần phải xem xét lại thủ tục sao lưu dữ liệu của bạn. Bạn có một thủ tục sao lưu dữ liệu, đúng không?

10 Excel VBA Những điều nên làm và những điều nên tránh - những núm vú

Lựa chọn của người biên tập

Thiết kế một cơ sở dữ liệu quan hệ cho Truy vấn và Báo cáo Hỗ trợ - núm vú

Thiết kế một cơ sở dữ liệu quan hệ cho Truy vấn và Báo cáo Hỗ trợ - núm vú

Môi trường lưu trữ dữ liệu của bạn hoặc một dữ liệu cụ thể mart rằng kho dữ liệu chính của bạn sẽ có nguồn cấp dữ liệu có thể có nhiệm vụ tạo ra một bộ báo cáo hữu hạn và dự đoán. Đây là một cách tiếp cận để thiết kế một cơ sở dữ liệu quan hệ để hỗ trợ cho sứ mệnh này, được xây dựng dựa trên nguyên lý cơ sở dữ liệu denormalization hoặc cố ý vi phạm cơ sở dữ liệu quan hệ tốt ...

Data Warehousing: Ví dụ ODS - núm vú

Data Warehousing: Ví dụ ODS - núm vú

ĐâY là một ví dụ về kho dữ liệu giúp bạn hiểu ODS (dữ liệu hoạt động cửa hàng). Giả sử bạn làm việc trong một công ty tài chính lớn cung cấp nhiều dịch vụ cho các công ty và cá nhân ưu tú trên khắp thế giới. Công ty của bạn đã phát triển thành hình thức hiện tại do kết quả của một loạt các vụ sáp nhập và mua lại ...

Quyết định về Dữ liệu Hiện tại của Công ty - núm vú

Quyết định về Dữ liệu Hiện tại của Công ty - núm vú

Khi bạn bắt đầu lên kế hoạch cho một giải pháp kho dữ liệu cho công ty của bạn, bạn sẽ muốn khám phá ra một bản kiểm kê đầy đủ các tệp trích xuất đã lấp đầy vai trò của kho dữ liệu thời tiền sử, mỗi nhóm có nhiều khả năng đáp ứng nhu cầu của một tổ chức. Tiếp theo, bạn và những người dùng doanh nghiệp đã đạt được sự đồng thuận về những gì tốt về ...

Lựa chọn của người biên tập

Lượng natri bạn cần - nồng độ

Lượng natri bạn cần - nồng độ

Natri là một khoáng chất quan trọng đối với sức khoẻ, nhưng nhiều mọi người tiêu thụ nhiều natri hơn mỗi ngày so với thực tế họ cần. Khó khăn là khuyến cáo lượng muối ăn vào khác nhau. Theo Hướng dẫn chế độ ăn uống 2010 cho người Mỹ (DGA), nó là 1, 500 miligam mỗi ngày. Hiệp hội tim mạch Hoa Kỳ (AHA) cũng có cùng một tiêu chuẩn

Nấu Thịt Đường Máu Địa Trung Hải khỏe mạnh - núm vú

Nấu Thịt Đường Máu Địa Trung Hải khỏe mạnh - núm vú

Bạn có thể nhìn vào chế độ ăn Địa Trung Hải để có cách nấu ăn lành mạnh thịt. Mặc dù các loại thịt bạn ăn một cách thường xuyên là rất quan trọng, cách bạn nấu chúng cũng quan trọng không kém. Nếu bạn chiên một chiếc vú gà nạc, nó không còn nạc nữa. Folks in the Mediterranean có xu hướng nấu thịt bằng ...

Lựa chọn của người biên tập

Chuẩn bị InDesign CS5 Tài liệu cho In chuyên nghiệp - núm vú

Chuẩn bị InDesign CS5 Tài liệu cho In chuyên nghiệp - núm vú

Tính năng Gói trong InDesign Creative Suite 5 được sử dụng để kiểm tra cho chất lượng trong các tài liệu và cung cấp danh sách phông chữ, cài đặt in và mực in). Bạn có thể xác định liệu có bất kỳ yếu tố liên quan đến tập tin bị thiếu và sau đó gói nó vào một thư mục duy nhất để đưa tài liệu đó đến nhà cung cấp dịch vụ. ...

Di chuyển, Thêm, Xóa và Số Trang InDesign CS5 - núm vú

Di chuyển, Thêm, Xóa và Số Trang InDesign CS5 - núm vú

Bảng Trang trong InDesign Creative Suite 5 cho phép bạn chọn, di chuyển, thêm, xóa, số, sao chép, kích thước, và điều hướng các trang trong một ấn bản InDesign. Bảng điều khiển trang chứa hai khu vực chính: phần trang chính (phía trên) và phần (thấp hơn) chứa các trang của tài liệu. Chọn một trang trong InDesign CS5 Sử dụng bảng Pages ...

Thay đổi kích thước và di chuyển khung văn bản InDesign CS5 - hình núm vú

Thay đổi kích thước và di chuyển khung văn bản InDesign CS5 - hình núm vú

Khung văn bản trong InDesign Creative Suite 5 chỉ hiển thị dưới dạng văn bản như sẽ phù hợp. Thay đổi kích thước khung để hiển thị nhiều văn bản hơn nếu cần thiết và di chuyển (định vị lại) khung để tạo bố cục dễ chịu. Nếu bạn dán 50 dòng nội dung vào một khung văn bản có chiều cao 20 dòng, 30 dòng cuối cùng vẫn còn tồn tại vượt quá