Hướng dẫn lập trình Excel VBA cho người mới bắt đầu

Hướng dẫn lập trình Excel VBA cho người mới bắt đầu

Nếu bạn đang sử dụng Excel, bạn phải thử công cụ quyền lực này!





Visual Basic for Applications (VBA) là ngôn ngữ lập trình Microsoft Office cho phép bạn tạo macro và biểu mẫu người dùng, thêm hộp thông báo, thực thi mã bên trong tài liệu để phản hồi trình kích hoạt và hơn thế nữa. Với VBA, bạn có thể tăng tốc các bảng tính Excel của mình. Và bạn chỉ cần học một chút về mã hóa.





Hướng dẫn này sẽ giúp bạn thử sức với VBA với một dự án đơn giản: một nút chuyển đổi giá trị của một ô đã chọn từ GBP sang USD. Chúng tôi sẽ giới thiệu cho bạn những cách mà VBA và Excel có thể giao nhau. Hướng dẫn ngắn này sẽ đưa bạn vào con đường tạo ra các dự án phức tạp hơn của riêng bạn.





Đây là cách bắt đầu với VBA trong Excel 2016.

làm cách nào để quét vi-rút trên máy mac của tôi

Truy cập Kiểm soát của nhà phát triển

Trước khi chúng ta có thể đi sâu vào VBA, có thể cần phải mở Excel và điều chỉnh cài đặt để hiển thị tab Nhà phát triển như một phần của Ruy-băng. Để làm như vậy, hãy đi đến Tệp> Tùy chọn> Tùy chỉnh ruy-băng . Bạn cũng có thể bấm chuột phải vào ruy-băng và chọn Tùy chỉnh Ribbon ... Lựa chọn.



Dưới Tùy chỉnh ruy-băng> Tab chính (danh sách bên phải), thêm và kiểm tra Nhà phát triển tùy chọn (bỏ chọn trong hình trên).

Tạo một nút

Để tạo công cụ chuyển đổi tiền tệ của chúng tôi, trước tiên chúng tôi cần chèn phần tử nút. Trong bước thứ hai, chúng tôi sẽ đính kèm mã VBA của chúng tôi vào nút đó.





Mở một bảng tính Excel mới, sau đó điều hướng đến Nhà phát triển chuyển hướng. Sử dụng Chèn thả xuống trong Kiểm soát phần để chọn một Nút lệnh ActiveX .

Kéo nút ra kích thước thích hợp và đặt ở nơi nào đó thuận tiện - bạn có thể dễ dàng thay đổi nút này sau này.





Bây giờ chúng tôi sẽ đính kèm mã. Nhấp chuột phải vào nút và chọn Tính chất . Chúng tôi sẽ thực hiện hai thay đổi; chúng tôi sẽ thay đổi Tên mà chúng tôi sẽ sử dụng để đề cập đến nút trong khi mã hóa và Đầu đề hiển thị văn bản trên chính nút. Bạn có thể chọn bất kỳ thứ gì bạn thích cho các nhãn này, nhưng hãy nhớ rằng bạn sẽ cần hoán đổi ConverterButton cho bất kỳ thứ gì bạn sử dụng ở vị trí của nó trong khi chúng tôi đang điều chỉnh mã.

làm thế nào để loại bỏ giọng nói trong âm thanh

Bây giờ đã đến lúc cung cấp cho nút một số chức năng.

Thêm một số mã

Mã hóa với VBA diễn ra trong một môi trường riêng biệt với giao diện Excel tiêu chuẩn. Để truy cập nó, hãy đảm bảo Chế độ thiết kế đang hoạt động trong Nhà phát triển , sau đó nhấp chuột phải vào nút chúng tôi đã tạo và chọn Xem mã .

Bạn sẽ thấy một cửa sổ như bên dưới:

Phần bắt đầu và phần cuối của mã của chúng tôi đã có sẵn - hai đoạn văn bản màu xanh lam thể hiện chức năng của chúng tôi, trong khi văn bản màu đen nói rằng chúng tôi đang quy định hành động sẽ xảy ra khi người dùng nhấp vào nút chúng tôi đã tạo . Nếu bạn chọn một tên khác cho ConverterButton, bạn sẽ thấy thuật ngữ tương ứng trong phiên bản của cửa sổ này.

Để thực hiện quy trình chuyển đổi tiền tệ, chúng tôi sẽ sử dụng dòng mã sau giữa hai mã đã được tạo cho chúng tôi:

ActiveCell.Value = (ActiveCell * 1.28)

Để phân tích thêm, đoạn mã này nói rằng giá trị mới của ô mà người dùng đã chọn sẽ là giá trị hiện tại nhân với 1,28 - tỷ giá hối đoái từ GBP sang USD. Đây là cách nó trông như thế nào trong cửa sổ VBA:

Tiếp theo, đóng trình soạn thảo VBA thông qua menu Tệp và quay lại Excel.

Kiểm tra công việc của bạn

Bây giờ là lúc để xem liệu mã của chúng ta có hoạt động hay không - nhưng có một bước quan trọng cần thực hiện trước khi chúng ta có thể làm điều đó. Chúng tôi cần vô hiệu hóa Chế độ thiết kế để dừng bất kỳ sửa đổi nào đối với nút và làm cho nó hoạt động.

Tiếp theo, nhập một số vào một ô, chọn ô đó và nhấp vào nút của bạn để xem nó hoạt động kỳ diệu. Hy vọng rằng bạn sẽ thấy giá trị tăng khoảng một phần tư, có nghĩa là chuyển đổi đã được thực hiện chính xác.

Bước tiếp theo

Bây giờ bạn đã tạo một nút và sử dụng nó để thực thi mã VBA trong Excel, bạn có thể sử dụng cùng một phương pháp cơ bản để thực hiện tất cả các loại dự án khác nhau. Bạn có thể muốn tạo một con súc sắc mô phỏng trả về giá trị ngẫu nhiên khi bạn nhấn nút, có thể là một phần của trò chơi lớn hơn. Ngoài ra, bạn có thể tạo một nút kiểm tra nội dung của một ô được chỉ định so với một ô khác ở nơi khác trong cùng một tài liệu.

Bắt tay vào các dự án như thế này cho bạn thấy các tính năng khác nhau của VBA. Công cụ chuyển đổi tiền tệ của chúng tôi rất đơn giản - nhưng đó là bước đầu tiên hướng tới những điều lớn lao hơn. Nếu bạn mới bắt đầu, hãy chọn các dự án liên quan đến việc học của bạn với một mục tiêu hoặc nhiệm vụ cơ bản mà bạn tò mò. Từng bước, bạn sẽ trở nên quen thuộc hơn với cách hoạt động của VBA.

Bạn có câu hỏi về dự án VBA này không? Yêu cầu hỗ trợ hoặc cung cấp một số trợ giúp trong các bình luận bên dưới!

Đăng lại Đăng lại tiếng riu ríu E-mail 6 lựa chọn thay thế có thể nghe được: Ứng dụng sách nói miễn phí hoặc giá rẻ tốt nhất

Nếu bạn không thích trả tiền cho sách nói, đây là một số ứng dụng tuyệt vời cho phép bạn nghe chúng miễn phí và hợp pháp.

Đọc tiếp
Chủ đề liên quan
  • Năng suất
  • Lập trình
  • Lập trình
  • Lập trình Visual Basic
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
Giới thiệu về tác giả Brad Jones(Đã xuất bản 109 bài báo)

Nhà văn người Anh hiện đang sống ở Mỹ. Tìm tôi trên Twitter qua @radjonze.

cách kiểm tra nhiệt độ của máy tính xách tay
Xem thêm từ Brad Jones

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ý