gibt einen Bereich zurück. Aber sollte es nicht ein NamedRange-Objekt zurückgeben, da es offensichtlich benannt ist? Dies führt zu dem Problem, getNamedRanges() aufzurufen, das alle NamedRange-Objekte in einem Array zurückgibt, das ich möglichst vermeiden möchte.Ruft den Namen eines benannten Bereichsobjekts ab, ohne das Array mit benannten Bereichen zu erhalten - googlesheets
0
A
Antwort
0
AFAIK ist es wie vorgesehen funktioniert. Wie in dem Dokument heißt es:
- Gibt einen benannten Bereich oder null, wenn kein Bereich mit dem angegebenen Namen gefunden wird. Wenn mehrere Arbeitsblätter des Arbeitsblatts denselben Bereichsnamen verwenden, geben Sie den Arbeitsblattnamen ohne zusätzliche Anführungszeichen an, z. B.
getRangeByName('TaxRates') or getRangeByName('Sheet Name!TaxRates'), but not getRangeByName('"Sheet Name"!TaxRates')
.
In diesem Code stattdessen alle den benannten Bereich für das Auflisten und den Bereich zugreifen. Wir verwenden getRangeByName(name)
, um direkt auf den Bereich zuzugreifen, wenn Range
zurückgegeben wird.
// Log the number of columns for the range named 'TaxRates' in the active spreadsheet.
var range = SpreadsheetApp.getActiveSpreadsheet().getRangeByName('TaxRates');
if (range != null) {
Logger.log(range.getNumColumns());
}
Hoffe, das hilft.
Verwandte Themen
- 1. Auflisten der Namen von benannten Bereichen
- 2. App Script Array aus benannten Bereichen
- 3. Mit benannten Bereichen und Objekten arbeiten
- 4. Variable mit VLookup & benannten Bereichen einstellen
- 5. Die Länge eines 'benannten' Arrays erhalten?
- 6. Problem mit dynamischen benannten Bereichen für kaskadierende Datenüberprüfung
- 7. R unterdrückt Namen beim Anzeigen oder Drucken eines benannten Vektors
- 8. Implementieren eines Delegaten mit einem benannten Parameter
- 9. Mahout Clustering: Fehler den Namen eines benannten Vektor in das Abrufen seqdumper mit
- 10. Ruft den Namen der Anrufermethode ab javascript
- 11. Hinzufügen eines benannten Schlüsselworts zu einer Funktionssignatur
- 12. Zuordnung zu ähnlich benannten Entitätseigenschaften
- 13. Umfang eines benannten IIFE-Namens
- 14. Konstruktor mit benannten Parametern?
- 15. Konstruieren einer benannten Liste, ohne den Namen jedes Objekts zweimal eingeben zu müssen
- 16. Python Regex: doppelte Namen in benannten Gruppen
- 17. Mit einem benannten Umfang
- 18. Muster, das einer benannten Gruppe zugeordnet ist
- 19. Get Array-Werte von benannten Index JS
- 20. Lesen von benannten Befehlsargumenten
- 21. Schleifen eines benannten Wertebereichs durch bestimmte Blätter
- 22. KmsiLifetimeMins benannten Parameter notfound
- 23. Verwenden des benannten Bereichs mit find_or_create_by
- 24. mit Hibernate benannten Parameter zweimal
- 25. Expressjs Routen mit benannten Parametern
- 26. Ruft den Text eines Schaltflächen-Widgets ab
- 27. Ohne einen Parameter der benannten Abfrage zu setzen?
- 28. Aktualisierung auf den Kopf eines benannten Zweigs in mercurial
- 29. Serienwerte in benannten Bereich ändern
- 30. Python 2: Berechnung mit benutzerdefinierten/benannten Variablen
Danke für die Dokumentation und ich denke, mein Punkt ist dies: wenn ich entscheide, den Rückgabewert von getRangeByName in sag zu setzen, die Variable 'range' - kann ich später den Namen des Bereichs nicht überprüfen (obwohl Ich weiß, dass es eins hat!). Ich nehme an, das liegt daran, dass das Range-Objekt nicht darauf zählen kann, einen Namen zu haben, sondern nur ein NamedRange. Ich bekomme das, aber es ist ärgerlich, dass es einfach "null" oder etwas zurückgeben könnte, um dieses Problem zu vermeiden. Kommst du dahin, wo ich herkomme? –