Không thể chạy macro - Excel - Ghi nguồn cấp dữ liệu

Không thể chạy macro - Excel - Ghi nguồn cấp dữ liệu

1. Sổ làm việc Excel có 2 bảng tính: "dataFeed" và "record"

2. Bảng tính "datafeed" có 2 ô với Data Feed từ Internet được cập nhật liên tục từng giây:
Ô A1 = Thời gian

Ô A2 = Báo giá chứng khoán

3. Tôi muốn macro update() chạy cứ sau 5 giây và điền vào bảng bản ghi dữ liệu mới vào hàng mới cứ sau 5 giây.

Đoạn mã sau có trong ThisWorkbook:

Cập nhật phụ()

Với Trang tính("bản ghi")

rw = .Cells(.Rows.Count, 1).End(xlUp).Row + 1

.Range(.Cells(rw, 1), .Cells(rw, 2)).Value = Sheets("datafeed").Range("a1:b1").Value

Kết thúc với

Application.OnTime Now + TimeSerial(0, 0, 5), "update" ' chạy lại sau 5 giây

Kết thúc phụ


Sổ làm việc phụ riêng tư_Open()

cập nhật

Kết thúc phụ

Khi tôi mở sổ làm việc, dữ liệu sẽ được thêm vào bảng ghi một lần. Sau 5 giây tôi nhận được thông báo "Không thể chạy macro"...cập nhật". Tôi đã bật macro.

Những người khác cho rằng đã sử dụng mã này thành công. Tôi mới làm quen với VB. Tôi đã làm gì sai?

Tân binh




Trả lời:
Xin chào Bullet2
Tôi là V. Arya, Cố vấn độc lập, để làm việc với bạn về vấn đề này. Macro của bạn ổn nhưng vị trí cần chỉnh sửa một chút.

ThisWorkbook chỉ nên chứa cái này
Sổ làm việc phụ riêng tư_Open()

Nhấp chuột phải vào sổ làm việc của bạn trong dự án Explorer - Chèn mô-đun
Bây giờ, mã này sẽ có trong mô-đun tiêu chuẩn này
Cập nhật phụ()

Tệp mẫu @ https://1drv.ms/x/s!AgiTQGHVw-zChDQiouj3TplhPo-...

Comments

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Khẩn cấp - File Excel chứa các ký tự đặc biệt ở họ và tên liên hệ