2015-11-11 4 views
0

J'ai utilisé SpreadsheetApp.setActiveSheet() depuis plusieurs années maintenant, afin de basculer visuellement entre les feuilles dans l'interface utilisateur. Depuis aujourd'hui cela ne fonctionne plus. Je ne peux pas passer à une autre feuille en utilisant cette méthode. Avec aucun des nombreux scripts et feuilles de calcul que j'utilise. Une raison quelconque? Ou puis-je utiliser une alternative pour forcer l'affichage d'une certaine feuille dans l'interface utilisateur? C'est ce qui sert à fonctionner correctement, mais pas plus:SpreadsheetApp.setActiveSheet() a cessé de fonctionner

function ShowCalculation() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
SpreadsheetApp.setActiveSheet(ss.getSheetByName("Calculation")); 
} 

Répondre

0

Problème connu: https://code.google.com/p/google-apps-script-issues/issues/detail?id=5519

Jusqu'à ce qu'il se fixe, vous pouvez essayer le code suivant:

function ShowCalculation() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
ss.getSheetByName("Calculation").getRange('A1').activate(); 
} 
+0

Merci pour votre réponse Kishan. Je garderai votre réponse à l'esprit pour la prochaine fois! Mais tout fonctionne à nouveau. – user2188317

0

D'une certaine façon il fonctionne encore. Rien n'a changé dans mes scripts. A évidemment été un problème de google.