コーディング レベル: 初級
所要時間: 5 分
プロジェクトの種類: 時間ベースのトリガーを使用した自動化
目標
- ソリューションの機能について理解する。
- ソリューション内での Apps Script サービスの役割を理解する。
- スクリプトを設定します。
- スクリプトを実行します。
このソリューションについて
株式を購入して価値が下がった場合は、その株式を売却して別の株式を購入し、税額控除を申請できます。これは、税金の損失を回収する方法として知られています。Google スプレッドシートのスプレッドシートに株式をリストし、株価が購入価格を下回った場合にメール通知を受け取ります。
仕組み
このスプレッドシートでは、スプレッドシートの Google ファイナンスの組み込み関数を使用して、株式の現在の価格を取得しています。このスクリプトは、各上場株式の購入価格と現在の価格を比較します。購入価格を下回った株式のリストがメールで送信されます。スクリプトは、任意の頻度で実行するように設定できます。
Apps Script サービス
このソリューションでは、次のサービスを使用します。
- スプレッドシート サービス - 上場されている各株式をループし、株式価格と購入価格を比較します。
- Gmail サービス - 購入価格を下回った株式のメールを作成し、送信します。
前提条件
このサンプルを使用するには、次の前提条件を満たしている必要があります。
- Google アカウント(Google Workspace アカウントの場合、管理者の承認が必要となる可能性があります)。
- インターネットに接続できるウェブブラウザ。
スクリプトを設定する
- 次のボタンをクリックして、税金損失の回収アラートのサンプル スプレッドシートのコピーを作成します。このソリューションの Apps Script プロジェクトがスプレッドシートに添付されています。
コピーを作成 - コピーしたスプレッドシートで、独自の在庫情報を使用してシートを更新するか、提供されたテストデータを使用します。
スクリプトを実行する
- コピーしたスプレッドシートで、[拡張機能] > [Apps Script] をクリックします。
- 関数のプルダウンで [checkLosses] を選択します。
- [実行] をクリックします。
プロンプトが表示されたら、スクリプトを承認します。OAuth 同意画面に [このアプリは確認されていません] という警告が表示された場合は、[詳細] > [{プロジェクト名} に移動(安全でない)] を選択して続行します。
購入価格を下回った株式のリストがメールで届きます。メールが届かない場合は、リスト内の株価が購入価格を下回っていないか確認します。
時間ベースのトリガーを作成する
- スクリプト プロジェクトに戻ります。
- 左側の [トリガー] をクリックします。
- 右下の [トリガーを追加] をクリックします。
- [実行する関数を選択] で、[checkLosses] が選択されていることを確認します。
- [イベントのソースを選択] で [時間主導型] を選択します。
- スクリプトを実行する頻度を設定し、[保存] をクリックします。
コードを確認する
このソリューションの Apps Script コードを確認するには、下の [ソースコードを表示] をクリックします。
ソースコードを表示
コード.gs
寄稿者
このサンプルは、プロダクト管理およびプラットフォーム戦略コンサルタントの Jeremy Glassenberg によって作成されました。Jeremy の Twitter アカウントは @jglassenberg です。
このサンプルは、Google デベロッパー エキスパートの協力を得て Google によって管理されています。