【GAS】getActiveCell()でA1を取得してきてしまう

発生している問題

Q192168

上記Qと同じ事象が出て困っています。
問題のあるシートに対し、2つのfunctionを処理させていますが、
どちらのfunctionでもgetActiveCell()で、実際にカーソルが
あるセル位置ではなく、A1を取得してきてしまいます。

試したこと

①同ファイル内の別の新しいシートのセルD2にカーソルを
置いた状態で、Q192168記載の以下を試しました。
activeCell.getRow() → 2.0 〇
activeCell.getColumn() → 4.0  〇
で座標位置正しく取れていそう。
問題があるのは、GAS処理をさせているシートか?

②GAS処理をさせているシート(mySheet1)のセルF8にカーソルを
置いた状態で、Q192168記載の
getLastColumn() →17  表データQ列までなので正しく取れていそう 〇
getLastRow()   →1000  表データ上で値が入っているのは8行目まで
正しく取れていない ??

editedCell = mySheet1.getActiveCell();
console.log(editedCell.getA1Notation); →A1 ×

editedCol = editedCell.getColumn();
console.log(editedCol); →1 ×

③新たな白紙シートにmySheet1の表をコピペし、
両functionを実行してみましたが、いずれもA1取得してしまい×でした。

原因と解消法のアドバイスをいただけないでしょうか? 

補足情報(FW/ツールのバージョンなど)

GASビギナーの非エンジニアでも理解できそうなレベルでの
回答、アドバイスをいただけると大変助かります。

コメントを投稿

0 コメント