function FacturerActe() {
// var doc = DocumentApp.getActiveDocument().getText();
// traceurpharma();
var regexp = /[^0-9]*/g ;// extrait la chaine de caractère avant la chaine numérique
var doc = DocumentApp.getActiveDocument().getText();
var result = regexp.exec(doc);
var PrenomNom = new RegExp(result,"gm");
Logger.log(PrenomNom.getText);
//var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "0"+"d"+"-0"+"M"+"-"+"y");
var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "dd"+"-"+"MM"+"-"+"y");
var sheet = ss.getSheetByName(date);
ss.setActiveSheet(sheet);
var cell = sheet.getRange("A40");
cell.setNote("Aujourd'hui est un nouveau jour ! Nous sommes le :"+date);
selectFirstEmptyRow (); // Place le curseur sur la premiere ligne Vide de la Colonne "B"
}
//* Placez le curseur de l'utilisateur actuel dans la première cellule de la première ligne vide.
//*
function selectFirstEmptyRow () {
var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "dd"+"-"+"MM"+"-"+"y");
var time = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "HH"+":"+"mm");
var sheet = ss.getSheetByName(date);
var regexp = /[^0-9]*/g ;// extrait la chaine de caractère avant la chaine numérique
var doc = DocumentApp.getActiveDocument().getText()
var result = regexp.exec(doc);
//* Extrait les blancs
// var regexp = /\s[A-Z a-z]+/g ;// insert un sautde ligne devant la chaine et extrait les espaces devant et derriere Nom Prenom
var regexp = /[A-Z a-z]+/g ;// extrait les espaces devant et derriere Nom Prenom
// var regexp = /[^a-z\s-]+[A-Za-z\s-]+/g; // extrait les espaces devant et derriere Nom Prenom Demande la Présence de XX Ans (caché en blanc dans l'ordo paramédical)
// Accepte les Prenoms minuscules avec la premiere lettre en Maj Ex Prenom Nom Prenom Prenom2-Prenom3 Nom
var regexp2 = new RegExp("[^a-zA-Z\\s]", "g");
//var result = result.replace(regexp2,'');
var result = regexp.exec(result);
// var regexp = /\s[A-Z a-z]+/g ;// extrait les espaces devant et derriere Nom Prenom
// var result = regexp.exec(result);
sheet . setActiveSelection ( sheet . getRange ( "B" + getFirstEmptyRowWholeRow ())).setValue(result[0]) ;
Logger.log(result.getText);
sheet . setActiveSelection ( sheet . getRange ( "H" + getFirstEmptyRowWholeRowI ())).setValue(time) ;
Logger.log(time.getText);
sheet . setActiveSelection ( sheet . getRange ( "I" + getFirstEmptyRowWholeRowI ()).setFormulaR1C1('=R[0]C[-1]-R[-1]C[-1]')) ;
Logger.log(time.getText);
}
/**
* " Trouve la première ligne vide la Colonne "B" " de checker de Mogsdad.
*/
function getFirstEmptyRowWholeRow () {
var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "d"+"-0"+"M"+"-"+"y");
var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "dd"+"-"+"MM"+"-"+"y");
var sheet = ss.getSheetByName(date);
var range = sheet . getDataRange ();
var values = range . getValues ();
var row = 1 ;
for ( var row = 1 ; row < values . length ; row ++) {
if (! values [ row ]. join ( "" )) break ;
}
return ( row + 1 );
}
function getFirstEmptyRowWholeRowI () {
var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "d"+"-0"+"M"+"-"+"y");
var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "dd"+"-"+"MM"+"-"+"y");
var sheet = ss.getSheetByName(date);
var range = sheet . getDataRange ();
var values = range . getValues ();
var row = 1 ;
for ( var row = 1 ; row < values . length ; row ++) {
if (! values [ row ]. join ( "" )) break ;
}
return ( row );
}
///// Fin Facturer Acte ////