Trang Chủ Xã hội Truyền thông Làm thế nào để lấy mã VBA vào một Module với Mã số Windows - núm vú

Làm thế nào để lấy mã VBA vào một Module với Mã số Windows - núm vú

Video: Học VBA trong Excel | 04 Hướng dẫn lưu và mở file excel có chứa macro 2025

Video: Học VBA trong Excel | 04 Hướng dẫn lưu và mở file excel có chứa macro 2025
Anonim

Một trong những cách mà bạn có thể lấy mã VBA vào một mô-đun VBA là sử dụng máy ghi macro Excel để ghi lại hành động của bạn và chuyển chúng sang Mã VBA. Tuy nhiên, không phải tất cả các công việc đều có thể được dịch sang VBA bằng cách ghi macro. Bạn cũng có thể nhập mã trực tiếp hoặc sao chép mã từ một mô-đun và dán nó vào một mã khác.

Việc nhập và chỉnh sửa văn bản trong một mô-đun VBA hoạt động như bạn mong đợi. Bạn có thể chọn, sao chép, cắt, dán và làm những việc khác trong văn bản.

Một dòng mã VBA có thể được miễn là bạn muốn. Tuy nhiên, bạn có thể muốn sử dụng ký tự tiếp tục dòng để chia đoạn mã dài. Để tiếp tục một dòng mã (còn gọi là statement ) từ một dòng này sang dòng kế tiếp, hãy kết thúc dòng đầu tiên với dấu cách và sau đó là một dấu gạch dưới (_). Sau đó tiếp tục tuyên bố trên dòng kế tiếp. Dưới đây là một ví dụ về một tuyên bố đơn lẻ được chia thành ba dòng:

Lựa chọn. Phân loại Key1: = Range ("A1"), _ Order1: = xlAscending, Header: = xlGuess, _ Định hướng: = xlTopToBottom

Câu lệnh này sẽ thực hiện theo cùng một cách nếu nó được nhập vào trong một dòng đơn (không có dòng- nhân vật tiếp nối).

VBE có nhiều cấp hoàn tác và làm lại. Nếu bạn đã xóa một câu lệnh mà bạn không nên có, hãy sử dụng nút Hoàn tác trên thanh công cụ (hoặc nhấn Ctrl + Z) cho đến khi câu lệnh xuất hiện trở lại. Sau khi hoàn tác, bạn có thể sử dụng nút Làm lại để thực hiện các thay đổi bạn đã hoàn tác.

Sẵn sàng để nhập một số mã thực tế, sống động? Hãy thử các bước sau:

  1. Tạo một bảng tính mới trong Excel.

  2. Nhấn Alt + F11 để kích hoạt VBE.

  3. Nhấp vào tên của bảng tính mới trong cửa sổ dự án.

  4. Chọn Chèn → Module để chèn một mô-đun VBA vào dự án.

  5. Nhập mã sau vào module:

    Sub GuessName () Dim Msg như String Dim Ans As Long Msg = "Là tên của bạn" và ứng dụng. UserName & "?" Ans = MsgBox (Msg, vbYesNo) Nếu Ans = vbNo Sau đó MsgBox "Oh, đừng bao giờ ngại." Nếu Ans = vbYes Sau đó MsgBox "Tôi phải là thấu thị!" End Sub
    
  6. Đảm bảo rằng con trỏ nằm ở bất cứ vị trí nào trong văn bản mà bạn đã nhập và sau đó nhấn F5 để thực hiện thủ tục.

F5 là một phím tắt cho lệnh Run → Run Sub / UserForm.

Khi bạn nhập mã được liệt kê trong bước 5, bạn có thể nhận thấy rằng VBE thực hiện một số điều chỉnh cho văn bản bạn nhập vào. Ví dụ, sau khi bạn gõ lệnh Sub, VBE tự động chèn câu lệnh End Sub. Và nếu bạn bỏ qua dấu cách trước hoặc sau một dấu bằng, VBE chèn khoảng trống cho bạn. Ngoài ra, VBE thay đổi màu sắc và viết hoa của một số văn bản. Những thay đổi này là cách giữ cho VBE gọn gàng và dễ đọc.

Nếu bạn làm theo các bước trước, bạn chỉ cần tạo một thủ tục VBA Sub, còn được gọi là macro. Khi bạn nhấn F5, Excel thực thi mã và làm theo hướng dẫn. Nói cách khác, Excel đánh giá mỗi câu lệnh và thực hiện những gì bạn đã nói với nó để làm. Bạn có thể thực hiện vĩ mô này bất kỳ số lần - mặc dù nó có xu hướng mất sự hấp dẫn của nó sau khi một vài chục cuộc hành quyết.

Sử dụng các khái niệm sau:

  • Xác định một thủ tục phụ (dòng đầu)

  • Khai báo các biến (các câu lệnh Dim)

  • Gán các giá trị cho biến (Msg and Ans)

  • Kết nối (9) Sử dụng hàm built-in VBA (MsgBox)

  • Sử dụng các hằng số VBA đã được xây dựng (vbYesNo, vbNo, and vbYes)

  • Sử dụng một cấu trúc If-Then (hai lần)

  • Kết thúc một thủ tục phụ (dòng cuối cùng)

  • Như đã đề cập, bạn có thể sao chép và dán mã vào một mô-đun VBA. Ví dụ, một thủ tục Sub hoặc Function mà bạn viết cho một dự án cũng có thể hữu ích trong một dự án khác. Thay vì lãng phí thời gian nhập lại mã, bạn có thể kích hoạt mô-đun và sử dụng các thủ tục sao chép và dán thông thường (Ctrl + C để sao chép và Ctrl + V để dán). Sau khi dán mã vào một mô đun VBA, bạn có thể sửa đổi mã khi cần thiết.

Làm thế nào để lấy mã VBA vào một Module với Mã số Windows - núm vú

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

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây - núm vú

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây - núm vú

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây < thật khó để hầu hết các tổ chức dự đoán chính xác chi phí thực tế để chạy bất kỳ ứng dụng nào trong một trung tâm dữ liệu điện toán đám mây. Một máy chủ cụ thể có thể được sử dụng để hỗ trợ một số ứng dụng khác nhau. Trong một số tổ chức, có thể đã có những nỗ lực để buộc chi phí tính toán cho các phòng ban cụ thể, nhưng nếu có, mô hình có thể ...

Các khía cạnh của Quản lý Nhận dạng Điện toán đám mây - núm vú

Các khía cạnh của Quản lý Nhận dạng Điện toán đám mây - núm vú

Quản lý nhận dạng là một chủ đề rộng áp dụng cho hầu hết các lĩnh vực trung tâm dữ liệu. Tuy nhiên, nó đặc biệt quan trọng trong việc bảo vệ môi trường điện toán đám mây. Bởi vì đám mây là về chia sẻ và ảo hóa tài nguyên vật lý trên nhiều người dùng bên trong (và thường là bên ngoài), bạn phải biết ai có quyền truy cập vào những dịch vụ nào. Corralling dữ liệu với ...

Làm thế nào để Tạo một Chiến lược An ninh Điện toán đám mây - núm vú

Làm thế nào để Tạo một Chiến lược An ninh Điện toán đám mây - núm vú

Ngay cả khi tổ chức CNTT của bạn đã có một- chiến lược an ninh được thiết kế, các vấn đề khác nhau sẽ bề mặt bằng điện toán đám mây. Do đó, chiến lược của bạn phải tính đến mô hình tính toán khác. Trên thực tế, bạn muốn đảm bảo rằng chiến lược bảo mật CNTT của bạn được xếp hàng với chiến lược bảo mật trên đám mây của bạn. Các con trỏ để tạo ra một đám mây ...

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

Sử dụng các lớp Mask trong Flash CS5 - núm vú

Sử dụng các lớp Mask trong Flash CS5 - núm vú

Che mặt nạ trong Adobe Flash Creative Suite 5 liên quan đến việc sử dụng một hình dạng ) để ẩn hoặc tiết lộ một số phần của tác phẩm nghệ thuật Flash CS5 - giống như xem bên ngoài qua một cửa sổ nhỏ trong nhà bạn. Kích thước cửa sổ giới hạn những gì bạn có thể nhìn thấy khi bạn ở trong. Flash có một kiểu đặc biệt ...

Sử dụng công cụ Brush Tool trong Flash CS5 - núm vú

Sử dụng công cụ Brush Tool trong Flash CS5 - núm vú

Adobe Flash Creative Suite 5 công cụ như Pen và Pencil cung cấp cho bạn những cách khác nhau để tạo ra những con đường vuốt ve. Ngược lại, công cụ Brush Flash CS5 sơn với đầy. Giống như một cây cọ lỗi thời, công cụ này có thể tạo ra những nét dầy dày, rộng với màu sắc đậm đặc hay những gradient cho những hiệu ứng nghệ thuật xuất sắc. Công cụ Brush ...

Clip phim Flash CS5 là gì? - núm vú

Clip phim Flash CS5 là gì? - núm vú

Adobe Flash Creative Suite 5 có thể bao gồm toàn bộ các hình động Flash CS5 độc lập nhưng được đặt và duy trì trong bộ phim của bạn cũng dễ dàng như các biểu tượng đồ hoạ. Movie Clip là một trong ba loại biểu tượng trong Flash, và giống như các biểu tượng đồ hoạ, chúng có thể được sao chép một cách dễ dàng và ...

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

Làm thế nào để xây dựng một nút Submit cho các trang Web dựa trên HTML5 và CSS3 của bạn

Làm thế nào để xây dựng một nút Submit cho các trang Web dựa trên HTML5 và CSS3 của bạn

Nút gửi thường được sử dụng trong lập trình phía máy chủ. Trong dạng lập trình HTML5 này, mã này nằm trên máy chủ web. Bạn có thể sử dụng PHP để tạo mã phía máy chủ. Thẻ cũng được sử dụng để tạo nút Gửi! Mặc dù chúng trông giống nhau, nút Submit khác với ...

Làm thế nào để xây dựng các hộp kiểm tra cho các trang Web dựa trên HTML5 và CSS3 của bạn - những cái núm vú < Làm thế nào để Xây dựng Hộp Kiểm tra cho Các trang Web dựa trên HTML5 và CSS3 của bạn

Làm thế nào để xây dựng các hộp kiểm tra cho các trang Web dựa trên HTML5 và CSS3 của bạn - những cái núm vú < Làm thế nào để Xây dựng Hộp Kiểm tra cho Các trang Web dựa trên HTML5 và CSS3 của bạn

Hộp kiểm tra là một công cụ hữu ích cho các nhà phát triển trang web HTML5 và CSS3. Hộp kiểm được sử dụng khi bạn muốn người dùng bật hoặc tắt một lựa chọn cụ thể. Mỗi ô kiểm tra đại diện cho một giá trị đúng hoặc sai có thể được chọn hoặc không được chọn, và trạng thái của mỗi hộp kiểm là hoàn toàn