La concaténation de chaînes de caractères dans les Google Apps Script
Comment puis-je obtenir à la fois les valeurs représentées par i
et j
dans le getSheetByName
fonction?
Disclaimer: je suis tout nouveau chez le codage et je suis probablement poser les mauvaises questions. Mon but est de créer un simple code qui permettra de supprimer des feuilles automatiquement en parcourant les noms de feuille de calcul: Semaine 1, Semaine 2, etc.
Voici mon code pour l'instant:
function myFunction() {
var sheet = SpreadsheetApp.getActiveSpreadsheet()
var i = "Week "
var j = 32
var mysheet = sheet.getSheetByName(i&j)
sheet.deleteSheet(mysheet)
}
- Examen de vos opérateurs JavaScript. Pour concaténer des chaînes,
&
n'est pas correct. (Cela fonctionne dans d'autres langues, et dans la feuille de calcul formule entrée, mais ceux qui ne sont pas de JavaScript). - Merci beaucoup pour votre aide. Le morceau de l'info, j'avais besoin d'utiliser "+" au lieu de "&." Donc, votre réponse a ouvert beaucoup de nouvelles au sol pour un débutant comme moi. Je ne savais même pas que l'opérateur "+" a été un élément JavaScript. Alors, encore merci.
Vous devez vous connecter pour publier un commentaire.
Dans votre code que vous avez écrit
i&j
ce n'est pas la syntaxe pour concat dans Google apps script. Au lieu de cela, vous pouvez simplement utiliseri + j
.Pour la lecture en boucle vous aurez besoin d'utiliser une boucle, comme for, while, do-while.
La combinaison de ces suggestions, voici ma dernière suggestion.
Essayer quelque chose comme ça (En utilisant 'essayer' je veux dire ici, il suffit de ne pas copier-n-coller et l'utiliser. Essayez de comprendre et d'écrire votre propre code, le commissaire pour votre besoin spécifique. Peut-être que de cette façon, nous allons grandir/en savoir plus]
Ce code de parcourir l'ensemble de la feuille dont le nom commence par
"Week "
et ensuite par semaine comte, jusqu'à la fin de la semaine compter et s'trouvé c'est de les supprimer.Assurez-vous de mettre en
START_WEEK
etEND_WEEK
correctement.Laissez-moi savoir si cela ne fonctionne pas pour vous ou si vous avez n'importe quelle requête.
Grâce