Bạn có thể chạy mã trong Excel không?

Từ Tab Nhà phát triển, bạn có thể truy cập danh sách MACRO mà bạn có trong sổ làm việc hoặc trong CÁ NHÂN. XLSB. Để chạy macro trong Excel, bạn có thể sử dụng các bước bên dưới

  1. Nhấp vào nút macro từ “Tab nhà phát triển” và mở danh sách các macro
    1-run-a-macro-from-the-list
  2. Trong danh sách MACROS này, bạn sẽ có tất cả macro mà bạn có trong các sổ làm việc đang mở, bao gồm Sổ làm việc Macro cá nhân
    2-personal-macro-workbook
  3. Chỉ cần chọn macro bạn muốn chạy và nhấp vào nút “RUN”

Khi bạn nhấp vào nút chạy, nó sẽ thực thi macro và đóng hộp thoại

2. Chạy Macro bằng phím tắt

Bạn cũng có thể chạy macro bằng phím tắt trên bàn phím. Thông thường, khi bạn ghi một macro, nó sẽ yêu cầu bạn xác định một phím tắt mà bạn có thể sử dụng để chạy macro đó

Và nếu bạn đang viết macro, bạn có thể xác định phím tắt từ danh sách macro

  1. Chọn tên của macro mà bạn muốn xác định phím tắt và bấm vào các tùy chọn
    4-select-the-name-of-the-macro
  2. Sau đó, nhấp vào trong hộp nhập và nhấn phím tắt mà bạn muốn xác định
    5-click-in-the-input-box

3. Thêm Nút Macro vào Thanh công cụ Truy cập Nhanh

Bạn cũng có thể thêm một nút vào Thanh công cụ truy cập nhanh để chạy macro. Bạn có thể sử dụng các bước dưới đây

  1. Trước tiên, hãy nhấp vào danh sách thả xuống nhỏ mà bạn có trên thanh công cụ truy cập nhanh và chọn thêm lệnh và nó sẽ đưa bạn đến các tùy chọn thực tế để tùy chỉnh thanh công cụ truy cập nhanh
    6-add-a-macro-button-to-quick-access-toolbar
  2. Bây giờ từ đây, chọn các macro từ lệnh true từ và chọn macro mà bạn muốn thêm, sau đó nhấp vào nút thêm và nó sẽ thêm macro đó vào thanh công cụ truy cập nhanh
    7-customize-the-quick-access-toolbar
  3. Cuối cùng, nhấp vào, OK

Và bạn sẽ có một nút cho macro mà bạn đã thêm

4. Thêm Macro vào Hình dạng

Giả sử bạn có một mã VBA mà bạn cần sử dụng thường xuyên trong công việc của mình. Trong tình huống này, bạn có thể tạo một nút và gán macro cho nút đó

  1. Đầu tiên, chèn một hình dạng đơn giản từ Chèn Tab ➜ Hình minh họa ➜ Hình dạng. Chọn bất kỳ hình dạng nào bạn muốn sử dụng làm nút
    9-add-macro-to-a-shape
  2. Sau đó, nhấp chuột phải vào hình dạng đó và chọn “Assign Macro”
    10-right-click-on-that-shape
  3. Bây giờ, từ danh sách các macro, hãy chọn macro mà bạn muốn gán cho hình dạng
    11-list-of-macros

Bây giờ, bất cứ khi nào bạn nhấp vào hình dạng đó, macro mà bạn đã chỉ định sẽ thực thi

5. Gán Macro cho nút điều khiển biểu mẫu

Ngoài việc sử dụng hình dạng, bạn cũng có thể sử dụng nút điều khiển để chạy macro

  1. Trước tiên, hãy chuyển đến tab Nhà phát triển và trong nhóm điều khiển, sau đó nhấp vào chèn. Và từ trình đơn thả xuống chèn, nhấp vào nút để chèn nó
    12-assign-a-macro-to-a-form-control-button
  2. Sau đó, nó sẽ hiển thị cho bạn danh sách macro từ nơi bạn có thể chọn nó
    13-assign-macro-dialog-box
  3. Khi bạn chọn macro và nhấp vào OK, bạn sẽ nhận được một nút trong trang tính (bạn có thể thay đổi văn bản của nút để đặt cho nó một tên có ý nghĩa)
    14-click-ok-you-will-get-a-button

6. Mở và Đóng Sổ làm việc

Bạn cũng có thể tạo macro để chạy trong khi mở và đóng sổ làm việc. Điều đó có nghĩa là khi bạn mở hoặc đóng một sổ làm việc, macro bạn đã chỉ định sẽ được thực thi. Đối với điều này, bạn cần sử dụng “auto_open” và “auto_close”

Giả sử bạn muốn gán một macro để chạy trong khi mở sổ làm việc. Bạn cần sử dụng auto_open làm tên của macro đó

Sub auto_open()
Range("A1").Value = Now
End Sub

Bây giờ, micro này sẽ chạy khi bạn mở sổ làm việc và nhập ngày hiện tại và nhập vào ô A1 của trang tính đang hoạt động

Theo cách tương tự, bạn cũng có thể sử dụng “auto_close” để tạo macro này trong khi đóng sổ làm việc

7. Kích hoạt và hủy kích hoạt một Worksheet

Giống như sổ làm việc cũng có thể chạy macro khi kích hoạt và hủy kích hoạt một trang tính. Và trong trường hợp này, bạn cần thêm macro đó vào cửa sổ mã của trang tính đó

  1. Đầu tiên, nhấp chuột phải vào tab trang tính và nhấp vào “xem mã”
    16-activating-and-deactivating-a-worksheet
  2. Bây giờ trong cửa sổ mã, chọn trang tính từ trình đơn thả xuống bên trái. Thời điểm bạn chọn hủy kích hoạt;
    17-select-the-worksheet-from-the-left-dropdown
  3. Bây giờ bạn cần thêm mã trong quy trình này mà bạn muốn chạy khi hủy kích hoạt trang tính
Private Sub Worksheet_Deactivate()
Range(“A1”).Value = Now
End Sub

Và nếu bạn muốn chạy macro khi kích hoạt trang tính, hãy chọn kích hoạt thay vì hủy kích hoạt từ trình đơn thả xuống

Private Sub Worksheet_Activate()
Range(“A1”).Value = Now
End Sub

8. Chạy Macro khi có thay đổi trong trang tính

Bạn cũng có thể chạy macro khi thực hiện các thay đổi đối với trang tính. Ví dụ: khi bạn nhập một giá trị vào một ô hoặc xóa một giá trị khỏi một ô

Đối với điều này, một lần nữa, bạn cần nhập mã tốt vào cửa sổ mã của trang tính và chọn “Thay đổi lựa chọn” từ trình đơn thả xuống

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range(“A1”).Value = “Last Updated: ” & Format(Now, “dd-mmm-yy hh:mm:ss Am/pm”)
End Sub

9. Trong một thủ tục khác

Bạn có thể chạy macro từ một thủ tục khác bằng cách sử dụng câu lệnh gọi. Sử dụng từ khóa Gọi và sau đó là tên của macro

Sub myStrikeThrough()
If Selection.Value = “Yes” Then
Selection.Value = “No”
Else
Selection.Value = “Yes”
End If
End Sub

Sub markDone()
Call myStrikeThrough
Selection.Font.Bold = True
End Sub

Khi bạn chạy macro “markDone”, trước tiên nó sẽ chạy macro “mystrikethrough” và sau đó làm đậm phông chữ lựa chọn

10. Lên lịch Macro

Bạn cũng có thể lên lịch chạy macro vào một thời điểm cụ thể. Giả sử bạn muốn chạy macro vào lúc 8 giờ sáng. 30, bạn có thể chỉ định thời gian và chúng tôi sẽ chạy nó

Đối với điều này, bạn cần sử dụng một Ứng dụng. phương pháp OnTime. Giả sử bạn có một macro “myCode”, bạn có thể viết mã như bên dưới để chạy nó ở mức 8. 30 giờ sáng

Có thể viết mã trong Excel không?

Excel có một công cụ tích hợp sẵn để viết macro được gọi là Trình soạn thảo Visual Basic—hay gọi tắt là Trình soạn thảo VBA . Để mở nó, hãy mở bảng tính và sử dụng phím tắt Alt + F11 (đối với Mac. Fn + Shift + F11 ). Cửa sổ mới hiện lên có tên là VBA Editor. Đó là nơi bạn sẽ chỉnh sửa và lưu trữ tất cả các macro của mình.

Python có thể chạy trong Excel không?

Sử dụng Python trong Excel với PyXLL . Sử dụng Microsoft Excel làm giao diện người dùng thân thiện với mã Python của bạn. Không có VBA, chỉ có Python. PyXLL is an Excel add-in that enables you to run Python in Excel. Use Microsoft Excel as a user friendly front-end to your Python code. No VBA, just Python!