Huycnxd-hp
Thành viên mới

- Tham gia
- 17/6/20
- Bài viết
- 1
- Được thích
- 0
Em chào các pro!
em đang làm file quản lý bàn giao tài sản cho công ty nhỏ nhỏ của em.
học mót mấy đoạn macro để tạo nút bàn giao cho nó hiện đại theo xu thế 4.0
em xin trình bày để các bác sửa giúp em đoạn code này ạ.
em có 1 sheet data gồm danh sách các thiết bị công ty, cột mã là cột B,cột tên người dùng là cột Q.
1 sheet bàn giao riêng có ô D3 là ô mã thiết bị, ô D4 là ô tên người dùng mới.
em muốn khi nhập mã sp vào ô D3,tên mới vào ô D4 thì chạy function edit2 này nó sẽ kiểm tra ở sheet bàn giao nếu trùng mã thì thay tên cũ bằng tên mới.
đoạn code em viết thế này các bác sửa lại hoặc cho em xin code mới với ạ.
em xin cảm ơn!
function edit2() {
var a = SpreadsheetApp.getActiveSpreadsheet()
var as = a.getSheetByName('BÀN GIAO');
var tenmoi = as.getRange('d4');
var ma = as.getRange('d3')
var sh = a.getSheetByName('DATA');
for(var i=1;i<=500;i++)
var macu = sh.getRange(,2);
var tencu = sh.getRange(,17);
if (macu.getValue() == ma.getValue() ) {
tencu.setValue(tenmoi);
};
};
em đang làm file quản lý bàn giao tài sản cho công ty nhỏ nhỏ của em.
học mót mấy đoạn macro để tạo nút bàn giao cho nó hiện đại theo xu thế 4.0
em xin trình bày để các bác sửa giúp em đoạn code này ạ.
em có 1 sheet data gồm danh sách các thiết bị công ty, cột mã là cột B,cột tên người dùng là cột Q.
1 sheet bàn giao riêng có ô D3 là ô mã thiết bị, ô D4 là ô tên người dùng mới.
em muốn khi nhập mã sp vào ô D3,tên mới vào ô D4 thì chạy function edit2 này nó sẽ kiểm tra ở sheet bàn giao nếu trùng mã thì thay tên cũ bằng tên mới.
đoạn code em viết thế này các bác sửa lại hoặc cho em xin code mới với ạ.
em xin cảm ơn!
function edit2() {
var a = SpreadsheetApp.getActiveSpreadsheet()
var as = a.getSheetByName('BÀN GIAO');
var tenmoi = as.getRange('d4');
var ma = as.getRange('d3')
var sh = a.getSheetByName('DATA');
for(var i=1;i<=500;i++)
var macu = sh.getRange(,2);
var tencu = sh.getRange(,17);
if (macu.getValue() == ma.getValue() ) {
tencu.setValue(tenmoi);
};
};