Używam poniższy kod, żeby dostać wybranych komórek:Uzyskaj wszystkie zaznaczone komórki w google skryptu
var activeRange = SpreadsheetApp.getActiveRange().getA1Notation();
Gdybym zaznaczyć komórki B1, B2, B3 powraca „B1: B3”. Ale jeśli wybiorę B1, a następnie użyję klawisza Ctrl, aby wybrać również B3, zwróci on tylko "B3". Chcę "B1, B3". Nie mogłem znaleźć dla tego funkcji w dokumentacji.
Nie mogę odtworzyć tego błędu. Czy jest to uruchamiane przez wyzwalacz czy coś takiego? – AshClarke
Czy masz na myśli to, że jeśli wybierzesz B1 i B3, getActiveRange() zwróci tylko B3? Jeśli tak, jeśli wybierzesz B3, a następnie B1, otrzymasz tylko B1? – jjjjoe
tak. gdy zakres nie jest ciągły, zwracana jest tylko ostatnia komórka – vishesh