Script : ajouter rapidement des colonnes

Voici un petit script proposé par Gilbert ROINEL pour rajouter rapidement un certain nombre de colonnes dans le tableur de Google.

personnes ont consulté cet article

1 minute

Rédigé par Thierry Vanoffe - il y a 6 ans

Script : ajouter rapidement des colonnes

 
 

function incol()
{
var classeur = SpreadsheetApp.getActiveSpreadsheet();
var feuille = classeur.getActiveSheet();
var nbcol = Browser.inputBox(« Nombre de colonnes à ajouter », »nbre colonnes »,Browser.Buttons.OK)
for(var i = 1;i <= nbcol;i++)
{
feuille.insertColumnAfter(1);
}
}

Voici la démonstration :

Pour compléter cet article, je vous propose d’aller jeter un oeil sur le post complet d’Elisa B qui décrit toutes les méthodes pour rajouter rapidement plusieurs colonnes dans Google Sheets.
Avec un menu ajouté, cela donne :

 
Le script nécessaire pour y parvenir (merci Elisa B).

function onOpen() { // Créer un nouveau menu
SpreadsheetApp.getUi() // Initialise classeur & feuilles.
.createMenu(‘Colonnes&Lignes’)
.addItem(‘Ajout colonnes à gauche’, ‘inColLeft’) // before = avant, devant, à gauche
.addItem(‘Ajout colonnes à droite’, ‘inColRight’) // after = après, derrière, à droite
.addItem(‘Ajout lignes au dessus’, ‘inRowDevant’)
.addItem(‘Ajout lignes en dessous’, ‘inRowDerriere’)
.addToUi();
}
function inColLeft() {
var classeur = SpreadsheetApp.getActiveSpreadsheet();
var feuille = classeur.getActiveSheet();
var cell = feuille.getActiveCell();
var x = cell.getColumn(); // récupère le n° de colonne
var nbcol = Browser.inputBox(« Colonnes à ajouter à gauche: », »Nombre de colonnes? »,Browser.Buttons.OK)
for(var i = 1;i <= nbcol;i++)
{
feuille.insertColumnBefore(x);
}
}
function inColRight() {
var classeur = SpreadsheetApp.getActiveSpreadsheet();
var feuille = classeur.getActiveSheet();
// 2 Petits changements effectués sur le modèle de Gilbert Roinel
// http://www.cjoint.com/c/GBtr0x6EZkG
var cell = feuille.getActiveCell();
var x = cell.getColumn();
var nbcol = Browser.inputBox(« Colonnes à ajouter à droite: », »Nombre de colonnes? »,Browser.Buttons.OK)
for(var i = 1;i <= nbcol;i++)
{
feuille.insertColumnAfter(x);
}
}
function inRowDevant() {
var classeur = SpreadsheetApp.getActiveSpreadsheet();
var feuille = classeur.getActiveSheet();
var cell = feuille.getActiveCell();
var x = cell.getRow(); // récupère le n° de ligne
var nbRow = Browser.inputBox(« Nombre de lignes au-dessus: », »nombre de lignes? »,Browser.Buttons.OK)
for(var i = 1;i <= nbRow;i++)
{
feuille.insertRowBefore(x);
}
}
function inRowDerriere() {
var classeur = SpreadsheetApp.getActiveSpreadsheet();
var feuille = classeur.getActiveSheet();
var cell = feuille.getActiveCell();
var x = cell.getRow();
var nbRow = Browser.inputBox(« Nombre de lignes en dessous: », »nombre de lignes? »,Browser.Buttons.OK)
for(var i = 1;i <= nbRow;i++)
{
feuille.insertRowAfter(x);
}
}

 

Besoin d'un peu plus d'aide sur Apps Script ?

Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Apps Script, que ce soit pour votre entreprise ou pour vos besoins personnels !

Découvrir nos formations Apps Script

Rédacteur

Photo de profil de l'auteur
Thierry Vanoffe

Thierry VANOFFE, consultant, formateur, coach Google Workspace CEO de Numericoach, leader de la formation Google Workspace en France. Passionné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google. N'hésitez pas à me solliciter pour vos projets de formation.

S’abonner
Notification pour
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires