Você está na página 1de 3

function onEdit(e) {

var guiaAtiva = SpreadsheetApp.getActive().getSheetName();

if (guiaAtiva == "Folha de Impressao"){

var celula = e.range;


var coluna = celula.getColumn();
if (coluna == 2){

var linha = celula.getRow();


if (linha == 2){

var guiaPesquisa = celula.getSheet();

var planFichaClientes =
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("FichaClientes")

var localPesquisa = planFichaClientes.getRange(2, 2,


planFichaClientes.getLastRow()).getValues();

var criterioPesquisa = guiaPesquisa.getRange("B10").getValues();

if (criterioPesquisa == ""){
guiaPesquisa.getRange(10, 2).setValue("");
guiaPesquisa.getRange(10, 6).setValue("");
guiaPesquisa.getRange(12, 2).setValue("");
guiaPesquisa.getRange(12, 6).setValue("");
guiaPesquisa.getRange(14, 2).setValue("");
guiaPesquisa.getRange(14, 6).setValue("");
guiaPesquisa.getRange(16, 2).setValue("");
guiaPesquisa.getRange(16, 6).setValue("");

}else{
var resultado = localPesquisa.Pesquisa(criterioPesquisa);

if ( resultado != -1){
var linha = resultado +2

var Clientes = planFichaClientes.getRange(linha, 2).getValue();


var CNPJ = planFichaClientes.getRange(linha, 3).getValue();
var Endereco = planFichaClientes.getRange(linha, 4).getValue();
var CEP = planFichaClientes.getRange(linha, 5).getValue();
var Cidade = planFichaClientes.getRange(linha, 6).getValue();
var Bairro = planFichaClientes.getRange(linha, 7).getValue();
var Estado = planFichaClientes.getRange(linha, 8).getValue();
var Tel = planFichaClientes.getRange(linha, 9).getValue();

guiaPesquisa.getRange(10, 2).setValue(Clientes);
guiaPesquisa.getRange(10, 6).setValue(CNPJ);
guiaPesquisa.getRange(12, 2).setValue(Endereco);
guiaPesquisa.getRange(12, 6).setValue(CEP);
guiaPesquisa.getRange(14, 2).setValue(Cidade);
guiaPesquisa.getRange(14, 6).setValue(Bairro);
guiaPesquisa.getRange(16, 2).setValue(Estado);
guiaPesquisa.getRange(16, 6).setValue(Tel);

}else{

guiaPesquisa.getRange(10, 2).setValue("");
guiaPesquisa.getRange(10, 6).setValue("");
guiaPesquisa.getRange(12, 2).setValue("");
guiaPesquisa.getRange(12, 6).setValue("");
guiaPesquisa.getRange(14, 2).setValue("");
guiaPesquisa.getRange(14, 6).setValue("");
guiaPesquisa.getRange(16, 2).setValue("");
guiaPesquisa.getRange(16, 6).setValue("");
Browser.msgBox("Registro não encontrado!")

}
}
}
}
}

Array.prototype.Pesquisa = function (procura){

if (procura == "") return false;

for (var linha = 0; linha<this.length; linha ++)

if (this[linha] == procura) return linha;

return -1

Você também pode gostar