VBA - tự động copy công thức theo từng giây (1 người xem)

Người dùng đang xem chủ đề này

quocturtle

Thành viên chính thức
Tham gia
22/3/12
Bài viết
68
Được thích
3
Xin chào mọi người

HIện tại mình đang làm việc với một số công thức của Thomson Reuter, để tải data về Excel. Dữ liệu mình tải về rất lớn nên không thể tải một lúc hết được, vì bị nghẽn mạng đồng thời nhiều cells trong Excel bị error (vì dữ liệu về nhiều quá)

Nên muốn nhờ mọi người giúp đỡ cho mình dòng code VBA copy công thức theo thời gian.

Anh/chị/em vui long xem giúp file Excel. Như trong file Excel thì dòng công thức của mình bắt đầu từ C2:M2 (dòng highlight màu xanh)
Mọi người có thể giúp mình dòng code VBA copy theo yêu cầu sau được không:

1. Có thể select dòng formula bắt đầu từ đâu đến đâu; ví dụ trường hợp này mình select từ C2:M2
2. Nhập số lượng dòng muốn copy, ví dụ ở đây là 15 dòng, tức từ dòng 3 đến dòng 17. Trên thực tế mình sẽ tải cả cả tram ngàn dòng.
3. Số lượng dòng công thức cần copy trong một khoảng thời gian. Ví dụ mình chọn đơn vị thời gian là 1s, và số lượng dòng cần copy trong 1s là 3. Thì khi bắt đấu 0-1s, VBA copy formula từ C3:M5, từ 1s-2s, VBA copy formula từ C6:M8, tương tự
4. Chọn khung thời gian lặp lại chuyện copy (ví dụ như trên mìn chọn 1s).

Rất mong mọi người giúp đỡ.
Chân thành cảm ơn mọi người
 

File đính kèm

Mình thực hiện hơi khác một chút, bạn tự điều chỉnh theo ý mình.
Bạn qua đây lấy file nhé, do dung lượng upload của mình đã quá giới hạn rồi.
https://www.mediafire.com/folder/cd9vzewmq9o94/Documents


Cảm ơn bạn rất nhiều
Bạn có thể edit chút xíu nữa được không, là cho số lần chạy. Vì mình để máy chạy ban đêm.
Ví dụ số lần lặp là 50, khung thời gian là 2s, thì VBA chạy đúng 50 lần, tương đương với khoảng thời gian là 100s.

Một lần nữa cảm ơn bạn rất nhiều
 
Bạn vào trở lại liên kết trên, mình đã chỉnh sửa theo yêu cầu nhập số lần thực hiện cho bạn.
 
Cảm ơn bạn rất nhiều nha
:)
Thân
 

Bài viết mới nhất

Back
Top Bottom