Accéder aux fichiers Google Sheets et les créer Cette classe est la classe parente du service Feuille de calcul.
Propriétés
Propriété | Type | Description |
---|---|---|
AutoFillSeries | AutoFillSeries | Énumération des types de séries utilisés pour calculer les valeurs saisies automatiquement. |
BandingTheme | BandingTheme | Énumération des différents thèmes de limitation. |
BooleanCriteria | BooleanCriteria | Énumération des critères booléens de mise en forme conditionnelle. |
BorderStyle | BorderStyle | Énumération des styles valides permettant de définir des bordures sur un Range . |
ColorType | ColorType | Énumération des types de couleurs possibles. |
CopyPasteType | CopyPasteType | Énumération des types de collage possibles. |
DataExecutionErrorCode | DataExecutionErrorCode | Énumération des codes d'erreur d'exécution de données possibles. |
DataExecutionState | DataExecutionState | Énumération des différents états d'exécution possibles des données. |
DataSourceParameterType | DataSourceParameterType | Énumération des types de paramètres de source de données possibles. |
DataSourceRefreshScope | DataSourceRefreshScope | Énumération des champs d'application d'actualisation de source de données possibles. |
DataSourceType | DataSourceType | Énumération des types de sources de données possibles. |
DataValidationCriteria | DataValidationCriteria | Énumération représentant les critères de validation des données pouvant être définis sur une plage. |
DateTimeGroupingRuleType | DateTimeGroupingRuleType | Énumération de la règle de regroupement par date/heure. |
DeveloperMetadataLocationType | DeveloperMetadataLocationType | Énumération des différents types d'emplacement des métadonnées pour les développeurs. |
DeveloperMetadataVisibility | DeveloperMetadataVisibility | Une énumération des visibilités possibles des métadonnées de développeur. |
Dimension | Dimension | Énumération des dimensions possibles d'une feuille de calcul. |
Direction | Direction | Énumération des itinéraires possibles que vous pouvez déplacer dans une feuille de calcul à l'aide des touches fléchées. |
FrequencyType | FrequencyType | Énumération des types de fréquences possibles. |
GroupControlTogglePosition | GroupControlTogglePosition | Énumération des positions auxquelles le bouton de commande de groupe peut accéder. |
InterpolationType | InterpolationType | Énumération des types d'interpolation de gradient de format conditionnel. |
PivotTableSummarizeFunction | PivotTableSummarizeFunction | Énumération des fonctions pouvant être utilisées pour synthétiser les valeurs dans un tableau croisé dynamique. |
PivotValueDisplayType | PivotValueDisplayType | Énumération montrant comment une valeur de tableau croisé dynamique peut être affichée. |
ProtectionType | ProtectionType | Énumération représentant les parties d'une feuille de calcul pouvant être protégées contre les modifications. |
RecalculationInterval | RecalculationInterval | Énumération des intervalles possibles qui peuvent être utilisés dans le recalcul de la feuille de calcul. |
RelativeDate | RelativeDate | Énumération des options de date relatives pour calculer une valeur à utiliser dans le BooleanCriteria basé sur la date. |
SheetType | SheetType | Énumération des différents types de feuilles pouvant figurer dans une feuille de calcul. |
SortOrder | SortOrder | Énumération d'ordre de tri. |
TextDirection | TextDirection | Énumération d'instructions de saisie du texte valides. |
TextToColumnsDelimiter | TextToColumnsDelimiter | Énumération des délimiteurs prédéfinis pour le texte fractionné en colonnes. |
ThemeColorType | ThemeColorType | Énumération des différents types de couleur de thème possibles. |
ValueType | ValueType | Énumération des types de valeurs renvoyés par Range.getValue() et Range.getValues() à partir de la classe Range du service Feuille de calcul. Les valeurs d'énumération listées ci-dessous s'ajoutent aux valeurs Number , Boolean , Date ou String . |
WrapStrategy | WrapStrategy | Énumération des stratégies utilisées pour encapsuler des cellules. |
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
create(name) | Spreadsheet | Crée une feuille de calcul portant le nom indiqué. |
create(name, rows, columns) | Spreadsheet | Crée une feuille de calcul avec le nom donné et le nombre spécifié de lignes et de colonnes. |
enableAllDataSourcesExecution() | void | Active l'exécution des données pour tous les types de sources de données. |
enableBigQueryExecution() | void | Active l'exécution des données pour les sources de données BigQuery. |
flush() | void | Applique toutes les modifications en attente dans la feuille de calcul. |
getActive() | Spreadsheet | Renvoie la feuille de calcul actuellement active ou null s'il n'y en a pas. |
getActiveRange() | Range | Renvoie la plage sélectionnée dans la feuille active, ou null si aucune plage n'est active. |
getActiveRangeList() | RangeList | Renvoie la liste des plages actives dans la feuille active, ou null si aucune plage n'est sélectionnée. |
getActiveSheet() | Sheet | Récupère la feuille active dans une feuille de calcul. |
getActiveSpreadsheet() | Spreadsheet | Renvoie la feuille de calcul actuellement active ou null s'il n'y en a pas. |
getCurrentCell() | Range | Renvoie la cellule actuelle (en surbrillance) sélectionnée dans l'une des plages actives de la feuille active ou la valeur null s'il n'y a pas de cellule actuelle. |
getSelection() | Selection | Renvoie le Selection actuel dans la feuille de calcul. |
getUi() | Ui | Renvoie une instance de l'environnement d'interface utilisateur de la feuille de calcul permettant au script d'ajouter des fonctionnalités telles que les menus, les boîtes de dialogue et les barres latérales. |
newCellImage() | CellImageBuilder | Crée un compilateur pour un CellImage . |
newColor() | ColorBuilder | Crée un compilateur pour un Color . |
newConditionalFormatRule() | ConditionalFormatRuleBuilder | Crée un compilateur pour une règle de mise en forme conditionnelle. |
newDataSourceSpec() | DataSourceSpecBuilder | Crée un compilateur pour un DataSourceSpec . |
newDataValidation() | DataValidationBuilder | Crée un compilateur pour une règle de validation des données. |
newFilterCriteria() | FilterCriteriaBuilder | Crée un compilateur pour un FilterCriteria . |
newRichTextValue() | RichTextValueBuilder | Crée un compilateur pour une valeur Texte enrichi. |
newTextStyle() | TextStyleBuilder | Crée un compilateur pour un style de texte. |
open(file) | Spreadsheet | Ouvre la feuille de calcul correspondant à l'objet File donné. |
openById(id) | Spreadsheet | Ouvre la feuille de calcul avec l'ID indiqué. |
openByUrl(url) | Spreadsheet | Ouvre la feuille de calcul avec l'URL indiquée. |
setActiveRange(range) | Range | Définit la plage spécifiée en tant que active range et la cellule supérieure gauche en tant que current cell . |
setActiveRangeList(rangeList) | RangeList | Définit la liste des plages spécifiée en tant que active ranges . |
setActiveSheet(sheet) | Sheet | Définit la feuille active dans une feuille de calcul. |
setActiveSheet(sheet, restoreSelection) | Sheet | Définit la feuille active dans une feuille de calcul, avec la possibilité de restaurer la sélection la plus récente dans cette feuille. |
setActiveSpreadsheet(newActiveSpreadsheet) | void | Définit la feuille de calcul active. |
setCurrentCell(cell) | Range | Définit la cellule spécifiée comme current cell . |
Documentation détaillée
create(name)
Crée une feuille de calcul portant le nom indiqué.
// The code below creates a new spreadsheet "Finances" and logs the URL for it var ssNew = SpreadsheetApp.create("Finances"); Logger.log(ssNew.getUrl());
Paramètres
Nom | Type | Description |
---|---|---|
name | String | Nom de la feuille de calcul. |
Aller-retour
Spreadsheet
: nouvelle feuille de calcul
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets
create(name, rows, columns)
Crée une feuille de calcul avec le nom donné et le nombre spécifié de lignes et de colonnes.
// The code below creates a new spreadsheet "Finances" with 50 rows and 5 columns and logs the // URL for it var ssNew = SpreadsheetApp.create("Finances", 50, 5); Logger.log(ssNew.getUrl());
Paramètres
Nom | Type | Description |
---|---|---|
name | String | Nom de la feuille de calcul. |
rows | Integer | Nombre de lignes pour la feuille de calcul. |
columns | Integer | Nombre de colonnes pour la feuille de calcul. |
Aller-retour
Spreadsheet
: nouvelle feuille de calcul
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets
enableAllDataSourcesExecution()
Active l'exécution des données pour tous les types de sources de données.
L'exécution des données génère une exception si le type de source de données n'est pas activé. Elle permet d'activer l'exécution de tous les types de sources de données.
// Turns data execution on for all types of data sources. SpreadsheetApp.enableAllDataSourcesExecution(); // Opens the spreadsheet file by its ID. If you created your script from a Google Sheets file, // use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets the first data source sheet in the spreadsheet and refreshes the data. ss.getDataSourceSheets()[0].refreshData();
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/bigquery.readonly
enableBigQueryExecution()
Active l'exécution des données pour les sources de données BigQuery.
L'exécution de données pour la source de données BigQuery génère une exception si elle n'est pas activée.
// Turns data execution on for BigQuery data sources. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its ID. If you created your script from a Google Sheets file, // use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets the first data source sheet in the spreadsheet and refreshes the BigQuery data. ss.getDataSourceSheets()[0].refreshData();
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/bigquery.readonly
flush()
Applique toutes les modifications en attente dans la feuille de calcul.
Les opérations de la feuille de calcul sont parfois regroupées pour améliorer les performances, par exemple lors de plusieurs appels à Range.getValue(). Cependant, il peut parfois être nécessaire de s'assurer que toutes les modifications en attente sont effectuées immédiatement, par exemple pour afficher les données des utilisateurs lors de l'exécution d'un script.
// The code below changes the background color of cells A1 and B1 twenty times. You should be // able to see the updates live in the spreadsheet. If flush() is not called, the updates may // be applied live or may all be applied at once when the script completes. function colors() { var sheet = SpreadsheetApp.getActiveSheet(); for (var i = 0; i < 20; i++) { if ((i % 2) == 0) { sheet.getRange('A1').setBackground('green'); sheet.getRange('B1').setBackground('red'); } else { sheet.getRange('A1').setBackground('red'); sheet.getRange('B1').setBackground('green'); } SpreadsheetApp.flush(); } }
getActive()
Renvoie la feuille de calcul actuellement active ou null
s'il n'y en a pas.
Les fonctions exécutées dans une feuille de calcul peuvent obtenir une référence à l'objet Feuille de calcul correspondant en appelant cette fonction.
// The code below logs the URL for the active spreadsheet. Logger.log(SpreadsheetApp.getActive().getUrl());
Aller-retour
Spreadsheet
: objet feuille de calcul actif
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getActiveRange()
Renvoie la plage sélectionnée dans la feuille active, ou null
si aucune plage n'est active. Si plusieurs plages sont sélectionnées, cette méthode ne renvoie que la dernière plage sélectionnée.
Cela signifie généralement la plage sélectionnée par un utilisateur dans la feuille active, mais dans une fonction personnalisée, elle fait référence à la cellule en cours de recalcul.
// The code below logs the background color for the active range. var colorObject = SpreadsheetApp.getActiveRange().getBackgroundObject(); // Assume the color has ColorType.RGB. Logger.log(colorObject.asRgbColor().asHexString());
Aller-retour
Range
: plage active
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getActiveRangeList()
Renvoie la liste des plages actives dans la feuille active, ou null
si aucune plage n'est sélectionnée. La plage active contenant la cellule actuellement sélectionnée apparaît en dernier dans la liste.
Si une seule plage est sélectionnée, cette plage se comporte comme un appel getActiveRange()
.
// Returns the list of active ranges. var rangeList = SpreadsheetApp.getActiveRangeList();
Aller-retour
RangeList
: liste des plages actives
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getActiveSheet()
Récupère la feuille active dans une feuille de calcul.
La feuille active est celle qui s'affiche dans l'interface utilisateur.
// The code below logs the name of the active sheet. Logger.log(SpreadsheetApp.getActiveSheet().getName());
Aller-retour
Sheet
: objet actif Sheets
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getActiveSpreadsheet()
Renvoie la feuille de calcul actuellement active ou null
s'il n'y en a pas.
Les fonctions exécutées dans une feuille de calcul peuvent obtenir une référence à l'objet Spreadsheet
correspondant en appelant cette fonction.
// The code below logs the URL for the active spreadsheet. Logger.log(SpreadsheetApp.getActiveSpreadsheet().getUrl());
Aller-retour
Spreadsheet
: objet feuille de calcul actif
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getCurrentCell()
Renvoie la cellule actuelle (en surbrillance) sélectionnée dans l'une des plages actives de la feuille active ou la valeur null
s'il n'y a pas de cellule actuelle.
// Returns the current highlighted cell in the one of the active ranges. var currentCell = SpreadsheetApp.getCurrentCell();
Aller-retour
Range
: cellule active
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getSelection()
Renvoie le Selection
actuel dans la feuille de calcul.
var selection = SpreadsheetApp.getSelection(); var currentCell = selection.getCurrentCell();
Aller-retour
Selection
: sélection actuelle
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getUi()
Renvoie une instance de l'environnement d'interface utilisateur de la feuille de calcul permettant au script d'ajouter des fonctionnalités telles que les menus, les boîtes de dialogue et les barres latérales. Un script ne peut interagir avec l'interface utilisateur de l'instance actuelle d'une feuille de calcul ouverte que s'il est lié à la feuille de calcul. Pour en savoir plus, consultez les guides des menus et des boîtes de dialogue et barres latérales.
// Add a custom menu to the active spreadsheet, including a separator and a sub-menu. function onOpen(e) { SpreadsheetApp.getUi() .createMenu('My Menu') .addItem('My menu item', 'myFunction') .addSeparator() .addSubMenu(SpreadsheetApp.getUi().createMenu('My sub-menu') .addItem('One sub-menu item', 'mySecondFunction') .addItem('Another sub-menu item', 'myThirdFunction')) .addToUi(); }
Aller-retour
Ui
: instance de l'environnement d'interface utilisateur de cette feuille de calcul
newCellImage()
Crée un compilateur pour un CellImage
.
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets cell A1 on Sheet1. const range = sheet.getRange('A1'); // Builds an image using a source URL. const cellImage = SpreadsheetApp.newCellImage() .setSourceUrl('https://www.gstatic.com/images/branding/productlogos/apps_script/v10/web-64dp/logo_apps_script_color_1x_web_64dp.png') .build(); // Sets the image in cell A1. range.setValue(cellImage);
Aller-retour
CellImageBuilder
: nouveau compilateur.
newColor()
Crée un compilateur pour un Color
.
var rgbColor = SpreadsheetApp.newColor().setRgbColor("#FF0000").build();
Aller-retour
ColorBuilder
: nouveau compilateur.
newConditionalFormatRule()
Crée un compilateur pour une règle de mise en forme conditionnelle.
// Adds a conditional format rule to a sheet that causes all cells in range A1:B3 to turn red // if they contain a number between 1 and 10. var sheet = SpreadsheetApp.getActive().getActiveSheet(); var range = sheet.getRange('A1:B3'); var rule = SpreadsheetApp.newConditionalFormatRule() .whenNumberBetween(1, 10) .setBackground("#FF0000") .setRanges([range]) .build() var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
Aller-retour
ConditionalFormatRuleBuilder
: nouveau compilateur.
newDataSourceSpec()
Crée un compilateur pour un DataSourceSpec
.
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Enables BigQuery. SpreadsheetApp.enableBigQueryExecution(); // Builds a data source specification. // TODO (developer): Update the project ID to your own Google Cloud project ID. const dataSourceSpec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('project-id-1') .setTableProjectId('bigquery-public-data') .setDatasetId('ncaa_basketball') .setTableId('mbb_historical_teams_games') .build(); // Adds the data source and its data to the spreadsheet. ss.insertDataSourceSheet(dataSourceSpec);
Aller-retour
DataSourceSpecBuilder
: nouveau compilateur.
newDataValidation()
Crée un compilateur pour une règle de validation des données.
var cell = SpreadsheetApp.getActive().getRange('A1'); var rule = SpreadsheetApp.newDataValidation() .requireNumberBetween(1, 100) .setAllowInvalid(false) .setHelpText('Number must be between 1 and 100.') .build(); cell.setDataValidation(rule);
Aller-retour
DataValidationBuilder
: nouveau compilateur.
newFilterCriteria()
Crée un compilateur pour un FilterCriteria
.
// Opens the spreadsheet file by its URL. If you created your script from within a // Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Sets the range to A1:D20. const range = sheet.getRange('A1:D20'); // Creates a filter and applies it to the specified range. range.createFilter(); // Gets the current filter for the range and creates filter criteria that only shows cells // that aren't empty. const filter = range.getFilter(); const criteria = SpreadsheetApp.newFilterCriteria().whenCellNotEmpty().build(); // Sets the criteria to column C. filter.setColumnFilterCriteria(3, criteria);
Aller-retour
FilterCriteriaBuilder
: nouveau compilateur
newRichTextValue()
Crée un compilateur pour une valeur Texte enrichi.
// Sets cell A1 to have the text "Hello world", with "Hello" bolded. var cell = SpreadsheetApp.getActive().getRange('A1'); var bold = SpreadsheetApp.newTextStyle().setBold(true).build(); var value = SpreadsheetApp.newRichTextValue() .setText("Hello world") .setTextStyle(0, 5, bold) .build(); cell.setRichTextValue(value);
Aller-retour
RichTextValueBuilder
: nouveau compilateur.
newTextStyle()
Crée un compilateur pour un style de texte.
// Sets range A1:B3 to have red, size 22, bolded, underlined text. var range = SpreadsheetApp.getActive().getRange('A1:B3'); var style = SpreadsheetApp.newTextStyle() .setForegroundColor("red") .setFontSize(22) .setBold(true) .setUnderline(true) .build(); range.setTextStyle(style);
Aller-retour
TextStyleBuilder
: nouveau compilateur.
open(file)
Ouvre la feuille de calcul correspondant à l'objet File donné.
// Get any starred spreadsheets from Google Drive, then open the spreadsheets and log the name // of the first sheet within each spreadsheet. var files = DriveApp.searchFiles( 'starred = true and mimeType = "' + MimeType.GOOGLE_SHEETS + '"'); while (files.hasNext()) { var spreadsheet = SpreadsheetApp.open(files.next()); var sheet = spreadsheet.getSheets()[0]; Logger.log(sheet.getName()); }
Paramètres
Nom | Type | Description |
---|---|---|
file | File | Fichier à ouvrir. |
Aller-retour
Spreadsheet
: feuille de calcul
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets
openById(id)
Ouvre la feuille de calcul avec l'ID indiqué. Un ID de feuille de calcul peut être extrait de son URL. Par exemple, l'ID de la feuille de calcul dans l'URL https://docs.google.com/spreadsheets/d/abc1234567/edit#gid=0
est "abc1234567".
// The code below opens a spreadsheet using its ID and logs the name for it. // Note that the spreadsheet is NOT physically opened on the client side. // It is opened on the server only (for modification by the script). var ss = SpreadsheetApp.openById("abc1234567"); Logger.log(ss.getName());
Paramètres
Nom | Type | Description |
---|---|---|
id | String | Identifiant unique de la feuille de calcul. |
Aller-retour
Spreadsheet
: objet Feuille de calcul correspondant à l'ID indiqué.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets
openByUrl(url)
Ouvre la feuille de calcul avec l'URL indiquée. Génère une exception de script si l'URL n'existe pas ou si l'utilisateur n'est pas autorisé à y accéder.
// Opens a spreadsheet by its URL and logs its name. // Note that the spreadsheet doesn't physically open on the client side. // It opens on the server only (for modification by the script). var ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc1234567/edit'); console.log(ss.getName());
Paramètres
Nom | Type | Description |
---|---|---|
url | String | URL de la feuille de calcul. |
Aller-retour
Spreadsheet
: objet feuille de calcul avec l'URL donnée.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets
setActiveRange(range)
Définit la plage spécifiée en tant que active range
et la cellule supérieure gauche en tant que current cell
.
L'interface utilisateur de la feuille de calcul affiche la feuille qui contient la plage choisie, puis sélectionne les cellules définies.
// The code below sets range C1:D4 in the first sheet as the active range. var range = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange('C1:D4'); SpreadsheetApp.setActiveRange(range); var selection = SpreadsheetApp.getSelection(); // Current cell: C1 var currentCell = selection.getCurrentCell(); // Active Range: C1:D4 var activeRange = selection.getActiveRange();
Paramètres
Nom | Type | Description |
---|---|---|
range | Range | Plage à rendre active. |
Aller-retour
Range
: nouvelle plage active
setActiveRangeList(rangeList)
Définit la liste des plages spécifiée en tant que active ranges
. La dernière plage de la liste est définie en tant que active range
.
// The code below sets ranges [D4, B2:C4] in the active sheet as the active ranges. var rangeList = SpreadsheetApp.getActiveSheet().getRanges(['D4', 'B2:C4']); SpreadsheetApp.setActiveRangeList(rangeList); var selection = SpreadsheetApp.getSelection(); // Current cell: B2 var currentCell = selection.getCurrentCell(); // Active range: B2:C4 var activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] var activeRangeList = selection.getActiveRangeList();
Paramètres
Nom | Type | Description |
---|---|---|
rangeList | RangeList | Liste des plages à sélectionner. |
Aller-retour
RangeList
: liste de plages nouvellement sélectionnée
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setActiveSheet(sheet)
Définit la feuille active dans une feuille de calcul. L'UI de Google Sheets affiche la feuille choisie, sauf si celle-ci appartient à une autre feuille de calcul.
// The code below makes the 2nd sheet active in the active spreadsheet. var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); SpreadsheetApp.setActiveSheet(spreadsheet.getSheets()[1]);
Paramètres
Nom | Type | Description |
---|---|---|
sheet | Sheet | Nouvelle feuille active. |
Aller-retour
Sheet
: feuille devenue la nouvelle feuille active
setActiveSheet(sheet, restoreSelection)
Définit la feuille active dans une feuille de calcul, avec la possibilité de restaurer la sélection la plus récente dans cette feuille. L'UI de Google Sheets affiche la feuille choisie, sauf si celle-ci appartient à une autre feuille de calcul.
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var firstSheet = spreadsheet.getSheets()[0]; var secondSheet = spreadsheet.getSheets()[1]; // Set the first sheet as the active sheet and select the range D4:F4. spreadsheet.setActiveSheet(firstSheet).getRange('D4:F4').activate(); // Switch to the second sheet to do some work. spreadsheet.setActiveSheet(secondSheet); // Switch back to first sheet, and restore its selection. spreadsheet.setActiveSheet(firstSheet, true); // The selection of first sheet is restored, and it logs D4:F4 var range = spreadsheet.getActiveSheet().getSelection().getActiveRange(); Logger.log(range.getA1Notation());
Paramètres
Nom | Type | Description |
---|---|---|
sheet | Sheet | Nouvelle feuille active. |
restoreSelection | Boolean | Si la valeur est true , la sélection la plus récente de la nouvelle feuille active est à nouveau sélectionnée lorsque la nouvelle feuille le devient. Si la valeur est false , la nouvelle feuille est activée sans que la sélection actuelle soit modifiée. |
Aller-retour
Sheet
: nouvelle feuille active
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setActiveSpreadsheet(newActiveSpreadsheet)
Définit la feuille de calcul active.
// The code below makes the spreadsheet with key "1234567890" the active spreadsheet var ss = SpreadsheetApp.openById("1234567890"); SpreadsheetApp.setActiveSpreadsheet(ss);
Paramètres
Nom | Type | Description |
---|---|---|
newActiveSpreadsheet | Spreadsheet | Feuille de calcul faisant de la feuille de calcul active. |
setCurrentCell(cell)
Définit la cellule spécifiée comme current cell
.
Si la cellule spécifiée est présente dans une plage déjà sélectionnée, cette plage devient la plage active, la cellule étant la cellule actuelle.
Si la cellule spécifiée n'est présente dans aucune plage sélectionnée, la sélection existante est supprimée et la cellule devient la cellule actuelle et la plage active.
Remarque:La valeur Range
spécifiée doit comporter une seule cellule. Dans le cas contraire, cette méthode génère une exception.
// The code below sets the cell B5 in the first sheet as the current cell. var cell = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange('B5'); SpreadsheetApp.setCurrentCell(cell); var selection = SpreadsheetApp.getSelection(); // Current cell: B5 var currentCell = selection.getCurrentCell();
Paramètres
Nom | Type | Description |
---|---|---|
cell | Range | Cellule à définir en tant que cellule actuelle. |
Aller-retour
Range
: cellule nouvellement définie
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets