Sử dụng VBA sẽ giúp bạn làm việc trên Excel nhanh chóng và chuyên nghiệp hơn. Nếu bạn là một người mới học VBA thì nhất định phải biết các ký tự đặc biệt và ý nghĩa của chúng trong đoạn code VBA. Hãy cùng chúng mình tìm hiểu ngay dưới đây nhé.
Trước hết, các bạn cần bật cửa sổ VBA lên bằng cách vào thẻ Developer => bấm vào công cụ Visual Basic. Hoặc chúng ta có thể thay thế thao tác này bằng phím tắt Excel là Alt + F11.
Giao diện làm việc mặc định của Excel thường sẽ không có thẻ Developer. Nếu bạn muốn đưa nó vào thanh bảng chọn cùng với các thẻ khác thì hãy vào File => chọn Options => chọn Customize the Ribbon trong hộp thoại Excel Options => đánh dấu tích vào ô Developer ở khu vực Main Tabs bên phải rồi bấm OK là sẽ thấy thẻ này nhé.
Tiếp theo, các bạn bấm chuột phải vào vùng trống trong phần Project - VBAProject => chọn Insert => chọn Module.
Module mới được tạo ra ở đây là Module 1, khi các bạn bấm vào nó thì sẽ thấy vùng bên phải chuyển thành trang trắng.
Xem thêm: Thư viện mã VBA trong Excel hữu ích cho người mới bắt đầu (Phần 1)
Bây giờ các bạn tạo mới một macro để chuẩn bị viết code VBA trong Excel và tìm hiểu về các ký tự đặc biệt được sử dụng trong viết code.
Sub ViDu_01()
End Sub
Giả sử chúng mình có một cú pháp code VBA dùng để chọn ô B5 trong Sheet 1 như sau:
Sheet1.Range("B5").Select
Trong cú pháp này có một số ký tự đặc biệt mà chúng ta cần hiểu ý nghĩa của chúng là:
Ví dụ: Bạn viết sheet1. thì sẽ có bảng danh sách xổ xuống gợi ý như hình ảnh dưới đây. Các bạn có thể kéo xuống để chọn hoặc nhập vào tên của phương thức thuộc tính mà bạn muốn tìm.
Ngoài ra còn một số ký tự đặc biệt khác mà các bạn nên biết là:
Lưu ý: Khi sử dụng ký tự đặc biệt trong viết code VBA các bạn cần phân biệt rõ được dấu nháy đơn và dấu nháy kép. Dấu nháy kép nằm trên cùng một phím với dấu nháy đơn nhưng chúng ta viết nó bằng cách bấm phím Shift + dấu nháy đơn. Nếu bạn viết 2 dấu nháy đơn liên tiếp thì VBA sẽ không hiểu nó là một dấu nháy kép đâu nhé.
Ví dụ: Thay vì viết cú pháp câu lệnh VBA là Sheet1.Range("B5").Select thì chúng ta có thể viết là Sheet1.Range("B" & 5).Select. Khi bạn viết thế này thfi VBA vẫn hiểu được là chữ B trong dấu nháy kép nối với số 5 thì vẫn ra là ô B5.
Ví dụ: Chúng mình có cú pháp câu lệnh là Sheet1.Range("A2").Value = Sheet2.Range("A6").Value thì có nghĩa là gán giá trị ở ô A2 bằng giá trị ở ô A6.
Xem thêm: Những quy tắc vàng cần biết để sử dụng VBA Excel hiệu quả
Trên đây là tổng hợp kiến thức về các ký tự đặc biệt trong viết code VBA mà các bạn mới học cần ghi nhớ. Nếu các bạn muốn được học kiến thức đầy đủ hơn, bài bản và chuyên sâu hơn về VBA trong Excel thì hãy đăng ký học VBA tại Gitiho với các khóa dưới đây:
Khóa học sẽ giúp các bạn nhanh chóng nắm bắt kiến thức qua các chuyên đề thực tế với video bài giảng rõ ràng, dễ hiểu. Hoàn thành khóa học bạn có thể ứng dụng VBA trong Excel để mô hình thống kê và phân tích hiệu quả dự án, tạo phần mềm quản lý danh mục đầu tư, chương trình quản lý nhân sự đặc thù doanh nghiệp, phần mềm quản lý kho - vật tư, tiền lương, ứng dụng quản lý công nợ bán hàng tự động,…
Nếu bạn lo ngại về việc lần đầu học VBA sẽ có nhiều điều chưa thể tự hiểu được sau khi xem video bài giảng thì Gitiho cũng có đội ngũ chuyên gia luôn sẵn sàng giải đáp mọi thắc mắc của bạn. Hãy cứ mạnh dạn đặt câu hỏi ngay dưới video nếu bạn chưa hiểu bài nhé. Chúc các bạn luôn học tập hiệu quả.
Nếu công việc của bạn liên quan nhiều đến quản lý, phân tích dữ liệu và làm báo cáo trên bảng tính thì giỏi Excel thôi chưa đủ. Nếu biết thêm về VBA sẽ giúp bạn tiết kiệm tối đa thời gian làm việc nhờ làm báo cáo tự động, phân tích và xử lý số liệu chính xác tuyệt đối, đặc biệt công cần lọ mọ sửa thủ công,…
Tất tần tật những kiến thức từ cơ bản đến nâng cao về cách sử dụng VBA trong Excel sẽ được đề cập trong khóa học VBAG01: Tuyệt đỉnh VBA - Tự động hóa Excel với lập trình VBA tại Gitiho
Hãy nhấn vào Học thử hoặc Đăng ký ngay!