Gán giá trị cho ô theo điều kiện

Liên hệ QC

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 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);
};
};
Bạn đăng vào mục Lập trình với Excel ấy, với lại bạn đọc kĩ nội quy trước khi post để nhận được trợ giúp nhé.
 
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);
};
};
Nên share file, code thì mới sửa hay giúp được
 
Web KT
Back
Top Bottom