Cần hỗ trợ giải pháp auto macro

Liên hệ QC

thienductea

Thành viên mới
Tham gia
10/1/18
Bài viết
8
Được thích
0
Giới tính
Nam
Chào cả nhà,

Mình tạo 1 Macro có nhiệm vụ sắp xếp lại thứ tự cột theo ngày và thời gian (2 cột). Vì là bảng Excel tổng hợp đặt lịch nên dữ liệu luôn cần phải sắp xếp mới.
/** @OnlyCurrentDoc */

function myFunction() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('I:I').activate();
spreadsheet.getActiveSheet().sort(9, true);
spreadsheet.getRange('H:H').activate();
spreadsheet.getActiveSheet().sort(8, true);
};
Nhờ các bạn thêm giúp đoạn code để Marco này có thể tự động chạy 2'/lần.

Xin cảm ơn!
 
Sử dụng Code này tại dòng cuối của Sub thì Sub sẽ tự động chạy lại mỗi 2 phút, nhớ thay Ten_Sub thành tên Sub của bạn
Mã:
Application.OnTime Now + TimeValue("00:02:00"), "Ten_Sub"
 
Upvote 0
Sử dụng Code này tại dòng cuối của Sub thì Sub sẽ tự động chạy lại mỗi 2 phút, nhớ thay Ten_Sub thành tên Sub của bạn
Mã:
Application.OnTime Now + TimeValue("00:02:00"), "Ten_Sub"
Cảm ơn bạn nhiều nhé!
Bài đã được tự động gộp:

Bạn ơi mình hơi ngu khoản này, bạn giúp mình sửa cả đoạn code có chèn mới đoạn auto của bạn ko ?
Bài đã được tự động gộp:

Sử dụng Code này tại dòng cuối của Sub thì Sub sẽ tự động chạy lại mỗi 2 phút, nhớ thay Ten_Sub thành tên Sub của bạn
Mã:
Application.OnTime Now + TimeValue("00:02:00"), "Ten_Sub"

Mình thay thế này đúng chưa ? Bạn giúp mình nốt đoạn này nhé. Cảm ơn bạn!
/** @OnlyCurrentDoc */

function myFunction() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('I:I').activate();
spreadsheet.getActiveSheet().sort(9, true);
spreadsheet.getRange('H:H').activate();
spreadsheet.getActiveSheet().sort(8, true);
Application.OnTime Now + TimeValue("00:02:00"),function myFunction()
};
 
Lần chỉnh sửa cuối:
Upvote 0
Sử dụng Code này tại dòng cuối của Sub thì Sub sẽ tự động chạy lại mỗi 2 phút, nhớ thay Ten_Sub thành tên Sub của bạn
Mã:
Application.OnTime Now + TimeValue("00:02:00"), "Ten_Sub"
Người ta đang hỏi là Google Sheets, code kia là Google script chứ đâu phải VBA trên MS Excel đâu. Xem lại code xem

function myFunction() { };

-----
@ chủ thớt:
- Đăng bài vào mục Google Sheets đó, chứ không nhiều bạn nhanh nhảu lầm lỡ.
- Trong Google app script có sẵn tính năng thiết lập chạy tự động thời gian. Không phải code.
 
Upvote 0
Người ta đang hỏi là Google Sheets, code kia là Google script chứ đâu phải VBA trên MS Excel đâu. Xem lại code xem

function myFunction() { };

-----
@ chủ thớt:
- Đăng bài vào mục Google Sheets đó, chứ không nhiều bạn nhanh nhảu lầm lỡ.
- Trong Google app script có sẵn tính năng thiết lập chạy tự động thời gian. Không phải code.
Cảm ơn bạn, mình mới vào diễn đàn nên post chưa đúng. Mình post lại nhờ bạn hỗ trợ giúp nhé.
 
Upvote 0
mình tạo Macro bằng cái ghi lại thao tác bạn ạ. Nên nó hoạt động bình thường. Giờ mình muốn Macro này tự chạy sau 1 phút để làm mới lại việc sắp xếp thôi. Bạn giúp mình chút nhé
Căng nhỉ. Bạn đọc code của bạn xem, ngay code đó đã có điều kiện mới chạy được. Nếu bạn không biết khúc code đó hoạt động như nào thì mình bó tay.
Bạn tự viết một function chỉ để tạo một cái thông báo xem. Nó tự động hiện ra ngay.
 
Upvote 0
Căng nhỉ. Bạn đọc code của bạn xem, ngay code đó đã có điều kiện mới chạy được. Nếu bạn không biết khúc code đó hoạt động như nào thì mình bó tay.
Bạn tự viết một function chỉ để tạo một cái thông báo xem. Nó tự động hiện ra ngay.
Mình chụp màn hình bạn xem giúp nhé:
1576047605316.png
 
Upvote 0
Web KT

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

Back
Top Bottom