công ty kế toán minh việt

Ví dụ về Excel VBA - Macro

Cách tốt nhất để học cách thiết kế macro Excel của riêng bạn trong VBA là chỉ cần nhảy ngay vào nó. Đương nhiên, bạn sẽ cần biết cách nhập trình soạn thảo VBA và thiết lập macro, cách khai báo các biến và cách tham chiếu dữ liệu. Hướng dẫn này sẽ sử dụng các ví dụ Excel VBA để đảm bảo bạn biết cách ghi lại macro của riêng mình!
 
Đối với ví dụ này, giả sử chúng ta có bảng dữ liệu sau. Chúng ta sẽ thử và chèn dữ liệu vào các ô để hoàn thành bảng. Với mục đích của bài tập này, chúng ta sẽ tạo một macro sẽ thực hiện một hàm có thể dễ dàng và nhanh chóng hơn được thực hiện thủ công. Tuy nhiên, việc tạo macro này sẽ cho phép bạn xem cách viết macro và logic chung đằng sau lập trình VBA.
 
Như bạn có thể thấy bên dưới, Turtle Dove và Capital Inc. chưa có giá cổ phiếu. Chúng tôi muốn lấp đầy điều này. Rùa Dove có giá cổ phiếu là 92,17 USD. Đáng ngạc nhiên, Capital Inc có giá cổ phiếu chính xác giống như Nikolai Motors ngay bây giờ.
 
 

Đặt tên cho Macro

Để bắt đầu tạo macro, chúng tôi mở Trình chỉnh sửa VBA bằng cách nhấn Alt + F11. Bước đầu tiên trong việc tạo macro là đặt tên macro , như được hiển thị bên dưới. Chúng tôi sẽ đặt tên cho Giá cổ phiếu vĩ mô.
 
Sub stockricing ()
 
Kết thúc phụ
 
Khai báo các biến
Phần trên cùng của mỗi macro phải chứa các khai báo biến . Chúng ta sẽ sử dụng một biến ở đây để lưu trữ giá trị của giá cổ phiếu của Nikolai Motors. Hãy đặt tên biến này là Giá cổ phiếu. Nhớ lại rằng quy ước đặt tên chung được chấp nhận cho các biến là sử dụng các mũ thấp hơn nếu chỉ có một từ và giới thiệu từng từ sau từ đầu tiên với một chữ cái viết hoa. Giá cổ phiếu sẽ được viết là stockPrice.
Sub stockricing ()
Dim stockPrice dưới dạng Đơn
 
Kết thúc phụ
Lưu trữ dữ liệu trong một biến
Bây giờ chúng ta đã tạo biến stockPrice, chúng ta muốn lưu trữ một giá trị trong nó.
 
Sub stockricing ()
 
Dim stockPrice dưới dạng Đơn
 
stockPrice = Phạm vi (“C4”).
 
Kết thúc phụ
 
Macro hiện có hai quy trình để thực hiện. Nó tạo ra một biến đơn mới (một kiểu dữ liệu số cho phép không phải số nguyên) có tên là stockPrice. Tiếp theo, nó lưu trữ giá trị được tìm thấy trong ô C4 đến biến stockPrice.
 
Để tìm hiểu thêm, hãy khởi chạy Khóa học Excel VBA trực tuyến của chúng tôi !

Sử dụng biến và giá trị gán trực tiếp

Cuối cùng, chúng ta có thể sử dụng các biến để hoàn thành quá trình chúng ta cần (điền vào giá cổ phiếu). Chúng ta cần báo cho Excel sử dụng giá trị được lưu trữ và đặt nó vào các ô thích hợp.
 
Sub stockricing ()
 
Dim stockPrice dưới dạng Đơn
 
stockPrice = Phạm vi (“C4”).
 
Phạm vi (“C8”).
 
Phạm vi (“C7”) Giá trị = 92,17
 
Kết thúc phụ
 
Sau khi lưu trữ giá trị, macro sẽ sử dụng biến để điền vào bảng. Đầu tiên, nó sẽ ghi giá trị được lưu trữ trong stockPrice vào ô C8. Tiếp theo, nó sẽ ghi giá trị được gán trực tiếp là 92.17 vào ô C7. Cả hai phương thức đều hoạt động.

Ví dụ về Excel VBA - Phương pháp thay thế

Bạn cũng có thể bỏ qua biến và gán giá trị của C4 trực tiếp cho C8. Điều này được thể hiện dưới đây.
 
Sub stockricing ()
 
Phạm vi (“C8”) .Giá trị = Phạm vi (“C4”).
 
Phạm vi (“C7”) Giá trị = 92,17
 
Kết thúc phụ
 
Như bạn thấy trong macro này, không có biến nào được sử dụng. Thay vào đó, dữ liệu trong Excel được sao chép trực tiếp vào một ô khác. Macro sẽ điền vào Ô C8 với giá trị được tìm thấy trong C4, vì đọc macro từ trái sang phải. Tiếp theo, nó sẽ điền Ô C7 với số 92.17.
 
Để tìm hiểu thêm, hãy khởi chạy Khóa học Excel VBA trực tuyến của chúng tôi !

Ví dụ về Excel VBA - Tóm tắt Macro

Như bạn có thể nói, ngôn ngữ lập trình VBA khá dễ làm theo. Bạn chỉ cần viết quy trình của bạn từng bước và macro sẽ theo dõi quy trình theo đúng thứ tự. Bạn cũng có thể nhận thấy rằng có nhiều cách khác nhau để mã hóa cùng một quy trình. Một số phương pháp có lợi ích của nó, và một số có thể làm việc tốt hơn so với các phương pháp khác. Với kinh nghiệm, làm chủ VBA sẽ cho phép bạn lập kế hoạch và tạo các macro của riêng bạn được điều chỉnh theo nhu cầu cụ thể của mô hình tài chính của bạn .

Chúc bạn thành công !

34.228.194.177

Bình luận

Các bài viết mới

Các tin cũ hơn