Googleスプレッドシートのデフォルトシート


23

シートに「デフォルト」のマークを付けて、だれかがGoogleドキュメントのスプレッドシートを開くと、最初のシートではなく対応するシートが開くようにすることはできますか?


2
私の知る限りではありませんが、タブをドラッグアンドドロップして、別のシートを最初に置くことができます。
ヴィダールS.ラムダル

回答:


21
  1. 各シートには固有のURLがあります。別のシートをクリックすると、ブラウザのアドレスバーのURLが変わります。ブックマークとして保存します。
  2. google-sheetsの下部にあるシートはドラッグ可能です。好みのシートを左端のシートになるようにドラッグするだけです。(Androidデバイスからシートにアクセスすると、デフォルトで希望のシートが開かれるため、これは良いことです。)

PS Jacob Jan Tuinstraが提供するコードも、あなたが求めていることを達成します。


7

Google Apps Scriptを使用すると、次のことができます。

コード

function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.setActiveSheet(ss.getSheets()[2]);  
}

説明した

コードは、ファイルを開いたときにのみトリガーされます。角括弧内の数字は、デフォルトに設定するシート番号です(ゼロベース!!)。

サンプルファイル(いくつかの日付を含む)を作成しました:Set Default Sheet


2
この例を表示するには、許可が必要です。誰もあなたが同じものを見るのに許可を必要としないようにそれを公開することができますか?
ハリKT

@HariKTこれらのサンプルファイルを公開すると、混乱が生じることを長い間学びました。
ジェイコブヤントゥインストラ

次に、ここで提供されているサンプルシートのリンクに用途があるかどうか疑問に思います。ありがとうございました。
ハリKT

@HariKTそれらのコピーを作成して、コードに完全にアクセスできます。
ジェイコブヤントゥインストラ

You need permission Want in? Ask for access, or switch to an account with permission. Learn more これは表示されるもので、ここに画像をアップロードすることはできません。そうでなければ、私はそれをやったでしょう。
ハリKT

0

URLから「gid =」値を削除するだけで、最新のシートが開きます。


1
gidパラメータと値を削除すると、新しいタブまたはリンクでURLを使用するときに、左端のシートがデフォルトとして開かれます。
ルベン

ありがとう、まさに私が探していたものでした!
マルクス

-1
function onOpen() {
  var ss = SpreadsheetApp
  ss.getActiveSpreadsheet().getSheetByName('Diário').activate();
}

または

function onOpen() {
  SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Diário').activate();
}

1
コードが何をしているのか説明してください。
jonsca

-1

ジョンスカ

Julio Mafraのコードの説明:両方の機能は同じ働きをします:ユーザーがワークブックを開くと、ワークブックのロードが終了した直後に、関数は名前(例「Diário」で)で選択したシートをデフォルトとして設定します。

それらの違いは次のとおりです。機能1:varを作成したため、コード行が増えました。var ssで何らかの操作を行う必要がない場合は、行数の少ない関数2を選択して同じ作業を行うことができます。


2
ありがとうございました。私は機能が何をしているのか理解していますが、ユーザーに答えで説明してほしいと思いました。あなたが元の著者である場合は、投稿を編集できるように、アカウントをマージできます(下の[お問い合わせ]リンクを使用)。
jonsca
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.