Bonjour à tous
Avant tout merci pour votre aide.
Je débute sous Google Javascipt dans le transfert de macro Excel => Google Spreadsheet vi le script Google.
Actuellement je bute sur une erreur que je ne comprends pas et qui m'empêche d'aller plus loin dans la transcription de ma macro.
J'ai une l'erreur suivante quand je debug mon script sans plus d'explication
Exception: Cannot convert '$' to char.
at ImportDataFromCSV(ImportData:29:27)
Voir erreur ligne 29
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| function ImportDataFromCSV() {
//Suppression des anciennes valeurs
var sheet = SpreadsheetApp.getActiveSheet().getRange("A:AZ");
sheet.clearContent();
// demande du fichier csv à Charger
//var fileName = Browser.inputBox("Enter the name of the file in your Google Drive to import (e.g. myFile.csv):");
var fileName = "CommunitiesInfos_L1.csv";
var searchTerm = "title = '"+fileName+"'";
// search for our file
var files = DriveApp.searchFiles(searchTerm)
var csvFile = "";
// Loop through the results
while (files.hasNext()) {
var file = files.next();
// assuming the first file we find is the one we want
if (file.getName() == fileName) {
// get file as a string
csvFile = file.getBlob().getDataAsString();
break;
}
}
// parseCsv will return a [][] array we can write to a sheet
var csvData = Utilities.parseCsv(csvFile,'$');// <========< Erreur ICI
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('CSV');
// Copy data to a sheet
for (var i=0; i<csvData.length;i++){
sheet.getRange(i+1, 1, csvData.length, csvData[0].length).setValues(csvData);
}
} |
Pour info la ligne d'entête de mon fichier .csv
Web Application$"Community Root Name"$"Site Name"$"Template"$"URL"$"Business owner - Login"$"Business owner - Display Name"$"Business owner - Mail"$"Business owner division"$"Business owner Siglum"$"Business owner Deputy - Login"$"Business owner Deputy - Display Name"$"Business owner Deputy - Mail"$"Targeted Division(s)"$"Targeted Entity(ies)"$"Targeted Function(s)"$"Targeted Site(s)"$"Usage"$"Transverse"$"Restricted audience"$"Creation date"$"Last item modified"$"Last content modified"$"Last Security Modified"$"Size - Used Storage (MB)"$"Recycle bin size (MB)"$"Storage Quota (MB)"$"Nb Subsites"$"Privacy level"
Si vous pouviez me donner un coup de main, car cela fait 5 jours que je galère dessus !!! 
Merci à tous de votre aide, ou d'avoir jeté un coup d’œil à mon problème.
Jérôme
Partager