Cách bạn có thể tạo ứng dụng đơn giản của riêng mình với VBA

Cách bạn có thể tạo ứng dụng đơn giản của riêng mình với VBA

Visual Basic for Applications (VBA) là một ngôn ngữ đáng chú ý. Được tích hợp trong Microsoft Excel, ngôn ngữ này có thể được sử dụng để lập trình ứng dụng ngay bên trong trang tính Excel.





Nó dễ dàng truy cập; bạn không cần gì nhiều hơn một phiên bản Microsoft Office đang hoạt động. Điều này làm cho nó rất dễ dàng để bắt đầu.





Chúng ta sẽ hướng dẫn cách tạo một ứng dụng Excel VBA. Nó sẽ đơn giản nhưng sẽ bao gồm một số điều cơ bản mà bạn có thể sử dụng để xây dựng các chương trình phức tạp hơn trong Excel.





Tôi có thể làm gì với VBA?

Chắc chắn, có những ngôn ngữ lập trình khác được sử dụng rộng rãi để tạo phần mềm. VBA vẫn còn phổ biến nhờ Excel được sử dụng rộng rãi và cách bắt đầu dễ dàng (bạn chỉ cần Excel để bắt đầu).

VBA có thể thực hiện tất cả các loại tác vụ như gửi email từ bảng tính Excel để tạo các thanh công cụ macro tùy chỉnh.



Cách tạo ứng dụng VBA của riêng bạn

Ứng dụng VBA bạn sẽ tạo là một biểu mẫu kiểu nhập dữ liệu đơn giản sẽ nhận một số đầu vào và tạo đầu ra cho bạn. Bạn sẽ viết mã VBA để thực hiện một số xử lý đối với đầu vào, giống như phần mềm được lập trình.

Chương trình sẽ lấy một loạt văn bản và chuyển đổi nó thành một tệp đầu ra HTML có thể được sao chép vào một blog.





Nếu bạn muốn tóm tắt ngôn ngữ trước khi viết ứng dụng, hãy xem xét hướng dẫn cho người mới bắt đầu về cách viết macro VBA trong Excel . Bắt đầu nào!

Tạo khung ứng dụng

Trước tiên, hãy chọn một sản phẩm Office được cài đặt trên PC của bạn. Nó có thể là Word, Excel, Powerpoint, Access hoặc bất kỳ thứ gì khác.





Trong ví dụ này, chúng tôi sẽ sử dụng Excel để tạo ứng dụng. VBA được sử dụng rộng rãi với Excel vì sức mạnh bổ sung mà nó mang lại cho các bảng tính. Để bắt đầu, bạn sẽ cần tạo một nút để kích hoạt mã của mình.

Nếu bạn đang sử dụng Excel 2007 trở lên, bạn sẽ tìm thấy các điều khiển này trên menu bên dưới Nhà phát triển> Chèn . Tìm Nút lệnh kiểm soát (dưới Điều khiển ActiveX ), và bạn sẽ sẵn sàng để cuộn.

Nếu bạn không thể thấy tùy chọn menu, đây là cách thêm tab Nhà phát triển vào Excel . Việc này khá đơn giản và bạn chỉ cần thực hiện một lần.

Nhấp vào nó và vẽ một nút lệnh trên bảng tính. Nút này sẽ khởi chạy ứng dụng của bạn.

bạn có thể trộn 4gb và 8gb ram được không

Một cách tiếp cận khác là viết macro tự động khởi chạy tập lệnh của bạn khi bạn mở tệp Excel, nhưng cách này nâng cao hơn một chút. Bây giờ, hãy sử dụng một nút lệnh.

Hãy đảm bảo rằng Chế độ thiết kế lựa chọn đang bật --- trong hình trên, đó là biểu tượng tam giác / thước kẻ / bút chì. Nhấp đúp vào nút lệnh bạn đã tạo và VBA Project Editor sẽ mở ra.

Đây là khu vực phát triển nơi bạn sẽ tạo ứng dụng mới của mình. Điều đầu tiên bạn muốn làm là làm cho màn hình trước của ứng dụng của bạn. Để thực hiện việc này, hãy nhấp chuột phải vào dự án đã mở. Trong trường hợp này, nó được gọi là VBAProject đó là mặc định. Sau đó, chọn ChènUserForm .

Biểu mẫu người dùng của bạn hiện được tải vào dự án của bạn trong thư mục Biểu mẫu với tên mặc định là UserForm1 .

Nhấp đúp vào Sheet1 . Đây là nơi bạn viết mã sẽ chạy khi bạn nhấp vào nút lệnh.

Trên bảng điều khiển bên phải, bạn sẽ thấy CommandButton1 đã chọn và CommandButton1_Click mã đã có. Đây được gọi là một hàm. Các hàm VBA chứa mã VBA. Các hàm cực kỳ quan trọng đối với các ngôn ngữ lập trình và VBA không phải là ngoại lệ.

Vì vậy, bạn muốn nút lệnh của mình làm gì khi bạn nhấp vào nó? Bạn muốn nó tải Biểu mẫu người dùng mà bạn vừa tạo. Bạn làm điều này bằng cách gõ vào một dòng, Tải UserForm1 .

Bây giờ bạn đã thiết lập chương trình của mình để khởi chạy ngay khi bạn nhấp vào nút lệnh mà bạn đã tạo, đã đến lúc thiết kế ứng dụng.

Để thiết kế biểu mẫu, nhấp chuột phải vào UserForm1 và chọn Xem đối tượng . Bạn sẽ thấy biểu mẫu hiển thị ở bên phải màn hình. Bạn có thể nhấp vào biểu mẫu và kéo đường viền để thay đổi kích thước của nó theo cách bạn muốn.

Sử dụng hộp công cụ Điều khiển, bạn có thể thêm các trường văn bản, nhãn và các nút lệnh vào biểu mẫu của mình. Đây là những thành phần cơ bản của một ứng dụng VBA.

Bạn sẽ tạo một bố cục cơ bản bằng cách sử dụng một số hộp văn bản và nhãn.

Với tất cả các hình thức Tính chất cho phép bạn điều chỉnh cài đặt cho biểu mẫu. Bạn muốn chỉnh sửa Đầu đề lĩnh vực nào đó có ý nghĩa. Tên này là cách chương trình của bạn sẽ tham chiếu đến mục đó, vì vậy hãy chọn một cái gì đó rõ ràng và có ý nghĩa.

Thêm nhiều chức năng hơn

Những gì bạn đã tạo sẽ là quá đủ cho hầu hết các ứng dụng. Có một số nút cơ bản giúp các trường văn bản tương tác với bảng tính Excel.

Hãy nâng nó lên một bậc. Đã đến lúc tạo một phần của ứng dụng sẽ xuất tệp vào máy tính của bạn. Bạn có thể đọc và ghi vào các tệp bằng cách thêm thứ được gọi là 'Tham chiếu' vào dự án của bạn.

làm thế nào để thiết lập lại iphone 7 mà không cần mật mã

Tham chiếu là một 'tiện ích bổ sung' cho phép bạn viết các lệnh bổ sung trong chương trình của mình.

Bạn thường có thể tìm thấy danh sách các tài liệu tham khảo dưới Công cụ trong thanh công cụ bằng cách chọn Người giới thiệu . Đối với chức năng I / O, chỉ cần cuộn xuống và chọn Microsoft Scripting Runtime .

Bây giờ các tham chiếu đã ở đó, hãy tạo một nút mới. Trên thanh công cụ, tạo một Nút lệnh mới bằng cách chỉ cần nhấp vào biểu tượng. Nút này sẽ tạo ra kết quả khi được nhấp vào.

Thay đổi chú thích thành Tạo đầu ra vì vậy thật dễ dàng để nhớ những gì nút làm.

Nhấp đúp vào nút đó, bạn sẽ thấy chức năng cho sự kiện nhấp vào nút. Hãy thêm một số mã để chạy đầu ra. Mã này có thể trông phức tạp, nhưng nó thực sự không tệ một khi bạn chia nhỏ nó ra.

Để thiết lập đọc và ghi tệp khi bạn đã thêm Tham chiếu, hãy sử dụng mã sau:

Dim fso As New FileSystemObject

Dim fnum

Dim MyFile dưới dạng chuỗi

MyFile = 'c: temp OutputArticle.txt'

fnum = Freefile ()

Điều này làm gì? Vâng, nó thiết lập Tập tin của tôi dưới dạng đường dẫn đến tệp đầu ra của bạn mà bạn muốn ghi vào và nó tạo fnum làm khóa nhận dạng tệp cho mã.

Cuối cùng, bạn kết nối hai cái này với nhau bằng cách gõ Mở MyFile cho đầu ra dưới dạng fnum. Bạn có kết nối mở của mình để ghi vào tệp bằng cách phát hành In #fnum các lệnh.

Này In lệnh sẽ in văn bản bạn đặt sau nó. Có một số HTML cơ bản trong một số câu lệnh này, một số câu lệnh khác mà bạn sẽ nhận thấy chỉ đơn giản là các biến như txt1stSection .

Các biến này được liên kết với các hộp văn bản bạn đã tạo trong UserForm.

Đầu ra in

Quay lại biểu mẫu và điền vào tất cả các trường văn bản trên màn hình ứng dụng chính.

Bây giờ chuyển trở lại chế độ 'Thiết kế', nhấp vào nút đầu ra và mở tệp để xác nhận kết quả.

Chắc chắn, có mã web được định dạng với các thẻ HTML bắt buộc được xác định trong chương trình. Tất cả văn bản từ các trường văn bản đó được in và sẵn sàng để sao chép vào blog.

Chỉ với những kiến ​​thức cơ bản về VBA này, bạn có thể tạo ra nhiều thứ hơn nữa.

Bạn có thể tạo một biểu mẫu đầu vào đơn giản để nhập dữ liệu xuất dữ liệu ra tệp CSV. Bạn cũng có thể viết một ứng dụng đọc thông tin từ tệp văn bản, định dạng thông tin, sau đó tải dữ liệu đó vào bảng tính.

Làm được nhiều việc hơn với VBA

Khả năng thực sự bị giới hạn bởi trí tưởng tượng của riêng bạn khi nói đến VBA. Bạn không phải mua một gói phát triển đắt tiền như Visual Studio. Chỉ cần mở bất kỳ chương trình MS Office nào, chuyển sang VBA Editor và bạn có thể tạo ứng dụng.

Để tìm hiểu thêm về VBA, có một số tài nguyên tuyệt vời để học macro Excel và mẹo để tránh một số lỗi phổ biến khi viết mã VBA trong Excel .

VBA không chỉ giới hạn ở các hệ thống Windows, Người dùng Mac có thể viết mã VBA trong Excel cũng. Không có thời gian nào tốt hơn hôm nay để học ngôn ngữ lâu đời này.

Đăng lại Đăng lại tiếng riu ríu E-mail 5 mẹo để nạp đầy năng lượng cho máy VirtualBox Linux của bạn

Bạn mệt mỏi với hiệu suất kém do các máy ảo cung cấp? Đây là những gì bạn nên làm để tăng hiệu suất VirtualBox của mình.

Đọc tiếp
Chủ đề liên quan
  • Lập trình
  • Lập trình
  • Lập trình Visual Basic
  • Phát triển ứng dụng
Giới thiệu về tác giả Anthony Grant(40 bài báo đã xuất bản)

Anthony Grant là một nhà văn tự do về Lập trình và Phần mềm. Anh ấy là một sinh viên chuyên ngành Khoa học Máy tính về lập trình, Excel, phần mềm và công nghệ.

Xem thêm từ Anthony Grant

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký