Thử nghiệmWebsite đang chạy thử nghiệm. Các sản phẩm và dịch vụ có thể chưa sẵn sàng. Vui lòng gọi 0943.847.333 để xác nhận trước khi đặt hàng.
476 Đường CMT8, Thái NguyênHàng chính hãng · Bảo hành tại cửa hàngTrả gópQuà tặngHướng dẫnTin tứcGiới thiệuLiên hệ
AI & công cụ sốCập nhật 30/10/2026

Cách nhờ AI viết macro VBA, Apps Script tự động hóa công việc

Cách nhờ AI viết macro VBA, Apps Script tự động hóa công việc

Không biết lập trình vẫn có thể nhờ AI viết macro Excel VBA hoặc Google Apps Script. Cách mô tả yêu cầu, chạy thử an toàn trên bản sao và sửa lỗi từng bước.

Những việc lặp đi lặp lại như gộp nhiều file, định dạng báo cáo, gửi email hàng loạt có thể giao cho macro VBA (trong Excel, Word) hoặc Google Apps Script (trong Google Sheets, Gmail). Trước đây bạn cần biết lập trình; nay có thể nhờ AI viết mã rồi tự chạy thử. Bài này hướng dẫn cách mô tả yêu cầu, chạy an toàn và sửa lỗi khi mã chưa đúng.

Hai điều cần nhớ từ đầu: AI có thể viết sai, và mã bạn chạy có thể xóa hoặc sửa dữ liệu thật. Vì vậy luôn thử trên bản sao, và đừng dán dữ liệu nhạy cảm như thông tin khách hàng, mật khẩu vào AI công cộng.

Macro VBA và Apps Script khác nhau thế nào?

  • VBA: chạy trong ứng dụng Microsoft Office trên máy tính (Excel, Word...). File lưu dạng có macro như .xlsm.
  • Apps Script: chạy trên nền tảng Google, gắn với Google Sheets, Docs, Gmail; mã nằm trên đám mây, tự chạy theo lịch được.

Chọn theo nơi bạn đang làm việc: file nằm trong Excel trên máy thì dùng VBA, bảng tính nằm trên Google Sheets thì dùng Apps Script.

Bước 1: Mô tả công việc thật cụ thể

AI viết tốt khi bạn nói rõ dữ liệu có gì, muốn kết quả gì. Một yêu cầu tốt gồm:

  • Ứng dụng và phiên bản (Excel 2019, Excel 365, Google Sheets).
  • Tên sheet, cột nào chứa gì (ví dụ cột A: tên, cột B: số điện thoại).
  • Hành động mong muốn từng bước.
  • Điều kiện đặc biệt, như bỏ qua dòng trống.

Ví dụ:

Bước 2: Chạy thử an toàn trên bản sao

  1. Sao chép file ra một bản thử, đặt tên rõ như Thu-nghiem.
  2. Mở bản sao và chuẩn bị chạy mã (bước 3 hoặc 4 bên dưới).
  3. Đọc mô tả của AI trước khi chạy: mã có nhắc tới xóa, ghi đè, gửi email không?
  4. Chỉ áp dụng lên file thật sau khi kiểm tra kết quả đúng trên bản thử.

Bước 3: Chạy mã VBA trong Excel

  1. Mở file Excel, nhấn Alt + F11 để mở trình soạn VBA.
  2. Trong menu chọn Insert (Chèn) > Module.
  3. Dán mã AI đưa vào ô trống bên phải.
  4. Đặt con trỏ trong phần mã (ngay dòng bắt đầu bằng Sub) rồi nhấn F5 hoặc bấm nút Run (Chạy).
  5. Muốn dùng lại, lưu file dạng Excel Macro-Enabled Workbook (.xlsm).

Nếu menu không hiện thẻ Developer, vào File > Options > Customize Ribbon và tích Developer. Với file nhận từ người lạ, Excel sẽ chặn macro; đừng bật nếu không tin nguồn file.

Bước 4: Chạy Apps Script trong Google Sheets

  1. Mở Google Sheets, chọn Tiện ích mở rộng (Extensions) > Apps Script.
  2. Xóa mã mẫu và dán mã AI đưa vào.
  3. Bấm biểu tượng Lưu (Save).
  4. Chọn hàm cần chạy ở menu thả xuống rồi bấm Chạy (Run).
  5. Lần đầu Google yêu cầu cấp quyền. Hãy đọc kỹ quyền được xin, chỉ đồng ý khi bạn hiểu mã làm gì.
  6. Muốn chạy theo lịch, vào biểu tượng đồng hồ Triggers (Điều kiện kích hoạt).

Bước 5: Khi mã báo lỗi

Đừng bỏ cuộc. Làm theo thứ tự:

  1. Chụp hoặc sao chép nguyên thông báo lỗi và dòng bị tô vàng.
  2. Gửi lại AI kèm câu: “Mã bạn đưa bị lỗi này, hãy sửa và giải thích nguyên nhân”.
  3. Nếu lỗi do tên sheet, tên cột, kiểm tra lại có khớp chính xác, kể cả dấu cách.
  4. Yêu cầu AI chia nhỏ: thử từng đoạn, in kết quả ra để kiểm tra.
  5. Nếu loay hoay quá lâu, hãy nhờ người có kinh nghiệm xem.

Mẹo viết yêu cầu để ít lỗi

  • Hỏi AI giải thích từng dòng để bạn hiểu mã làm gì.
  • Yêu cầu thêm bước kiểm tra dữ liệu đầu vào và thông báo khi thiếu.
  • Yêu cầu mã không xóa dữ liệu gốc, chỉ tạo sheet kết quả mới.
  • Chỉ đưa vài dòng dữ liệu mẫu đã ẩn thông tin thật khi cần minh họa cấu trúc.

Nếu việc của bạn có thể giải quyết bằng công thức, không cần macro: xem cách dùng hàm IF, COUNTIF, SUMIF hoặc XLOOKUP, VLOOKUP. Với việc lặp lại trên Windows như đổi tên hay sao chép file, có thể dùng file .bat tự động hóa.

Khi nào nên nhờ chuyên gia?

Nếu quy trình liên quan tiền bạc, dữ liệu khách hàng nhiều hoặc cần chạy ổn định hằng ngày, một công cụ chuyên dụng sẽ an toàn hơn macro tự viết. Dịch vụ phần mềm theo yêu cầu có thể xây dựng đúng quy trình của bạn.

Cần hỗ trợ thêm?

Nếu bạn cần tự động hóa quy trình văn phòng, bán hàng, bạn có thể xem tư vấn chuyển đổi số hoặc gọi 0943.847.333 để trao đổi.

Câu hỏi thường gặp

Không biết lập trình có nhờ AI viết macro được không?

Được. Bạn chỉ cần mô tả rõ dữ liệu và kết quả mong muốn, sau đó chạy thử trên bản sao của file và gửi lại thông báo lỗi nếu có.

Chạy macro do AI viết có an toàn không?

Chỉ an toàn khi bạn đọc hiểu mã làm gì và thử trên bản sao. AI có thể viết sai hoặc mã có thể ghi đè dữ liệu, nên luôn sao lưu trước.

Macro VBA và Apps Script nên chọn loại nào?

Dùng VBA nếu làm việc trong Excel trên máy tính, dùng Apps Script nếu dữ liệu nằm trên Google Sheets hoặc cần chạy theo lịch trên đám mây.

Có nên dán dữ liệu thật của khách hàng cho AI không?

Không. Hãy tạo vài dòng dữ liệu mẫu đã ẩn thông tin thật để mô tả cấu trúc, tránh đưa dữ liệu nhạy cảm vào công cụ AI công cộng.

Bài hướng dẫn liên quan

Xem tất cả