【MACRO】Google Apps Script 質問スレ【DRIVE】

レス数が950を超えています。1000を超えると書き込みができなくなります。
917デフォルトの名無しさん
垢版 |
2023/03/24(金) 19:19:34.21ID:GCLzu5nr
Rangeオブジェクトから、セルアドレスの文字列を取得したい場合
Excelならr.Address()で相対参照や絶対参照を取得できますが
GASで同じようなことできるメソッドあります?
getA1Notation()だと相対アドレスでしか取得できないようで…
2023/03/24(金) 20:40:28.68ID:h6PMjTMa
>>917
よく分かってないけどそれ意味あるの?
ただの文字列なんだから相対も絶対もないような
2023/03/25(土) 11:52:56.28ID:TC3JXJ5y
>>918
例えば
A1のRangeオブジェクトから
$A$1という文字列を取得できないかなと

GASから条件付き書式を設定するのに使いたいです

なぜ使いたいかというと
複数人で編集してコピペを繰り返すと条件付き書式が破壊されてしまうので
それを上書きリセットするためです

逆に、条件付書式だけロックかけて切り取ったり貼り付けたり出来ない設定ができるならそれで十分なのですが…
2023/03/25(土) 17:53:03.57ID:nYxwu6kr
>>919
>複数人で編集してコピペを繰り返すと条件付き書式が破壊されてしまうのでそれを上書きリセットするためです
通常の書式ならonEditで変更されたセルの書式を変更するだけでいいけど
条件付き書式をGAS上で扱ったことなかったから調べたけどちょっと面倒だね
そんでよくよく考えてみたらそもそもGAS使うならonEditで書式変更すればいいだけだから条件付き書式を使う必要がないと思った
921デフォルトの名無しさん
垢版 |
2023/04/04(火) 12:37:38.49ID:dAPefWGR
スプレッドシートにスクリプト作成して権限付与して動作するように設定したあと
そのスプレッドシートをコピーするとスクリプトもコピーされるようですが
スクリプトの権限やトリガーは設定しなおしが必要のようです。
イメージ的には、vba付のExcelをコピーして別ファイルとして保存して
毎月のデータを作成していく、みたいなことがしたいんですが
その辺コピーするだけで全部引き継がれるみたいな設定ないのでしょうか?
2023/04/11(火) 18:45:08.89ID:u8YBlLPL
類似画像を判別できるようなライブラリとか公開されてるコードありますか?
検索するとpythonだとImageHashってライブラリがあるんだけどGASで同じようなことしたい
923デフォルトの名無しさん
垢版 |
2023/04/21(金) 16:25:28.26ID:vnxhj4My
ごめんgoogleスプレッドシートの質問スレがみつからずこちらで質問させてください。

シートのある列をユーザーごとの閲覧を制限かけたい
有効な方法ありますか?
2023/04/21(金) 16:53:56.40ID:8VcMj5ya
閲覧の制限はファイル単位でしか出来ないでしょ
シート、セル(列/行)単位は編集の制限しか出来ない
2023/04/21(金) 17:40:05.18ID:vnxhj4My
ありがとうございます。
確かに「表示」→「保護されている範囲」でできそうだったけど。やっぱりだめでした。
諦めて、もう一つリンクしたファイルのシート作ってそちらに閲覧されたくない列を追加します。
2023/05/02(火) 21:52:22.95ID:39G20EoK
Googleカレンダーに予定を追加するプログラムを使ってるんだけど、「場所を追加」ちゃんと場所を追加したいです

以下詳細

普通に手作業でGoogleカレンダーに予定を追加するときは、「場所を追加」に場所の名前を入力すると候補が出てきて、そこから選ぶと、そこに間に合うためには何時に家を出ればいいかの通知が来たり、Android版のGoogleカレンダーだと予定の背景がその場所の写真になったりします。

で、GASで予定を追加するとき、場所を指定するためにGoogleマップのURLを使ってるんだけど、それだとURLが表示されるのみで、上記の通知とか背景写真とかが実行されません。
公式ドキュメントでも {location: 'Conference Room'}とされており、Googleマップ上の場所を使う気がなさそうです。

ちゃんとした「場所の追加」は、ウェブ上でマウスで操作しないとできないのでしょうか?
2023/05/03(水) 00:25:10.26ID:2fvruydV
>>926
URLじゃなくてその場所の名前か住所、もしくは緯度経度を入れればいいんじゃないの?
2023/05/03(水) 03:09:39.55ID:CT7gAj9T
>>927
それが名前や住所を入れても、その文字列が表示されるだけのようです
こんな感じ
https://i.imgur.com/pn88z8w.jpg
ブラウザかアプリで場所を選択した時には場所と認識されるのか、こう表示されます
https://i.imgur.com/k3K5mhe.jpg
2023/05/16(火) 22:03:10.90ID:9Kd/3stA
ゲッ!!(/||| ̄▽)y-ξ⌒◇ヾ( ̄  ̄;)ジュッ
930デフォルトの名無しさん
垢版 |
2023/07/08(土) 12:42:20.50ID:CwJ0Byq0
質問させてください

Googleフォームの送信時イベントで入力された値を取るために
イベントを作成しましたが、どうしてもイベントパラメータがnullになってしまいます
Webページにあるサンプルではeからいろいろな情報が取れるように書かれているのですが、nullとなってしまう理由がわからずに困っています

function myFunction(e) {
Logger.log("myFunction start")
Logger.log(e)
}

— ログ
12:27:10 お知らせ 実行開始
12:27:10 情報 myFunction start
12:27:10 情報 null
12:27:10 お知らせ 実行完了
2023/07/08(土) 17:00:03.61ID:IeBiUrvH
>>930
トリガーの設定してる?
2023/08/22(火) 23:04:26.43ID:+ZplHR9+
GASではなく、スプレッドシートの質問なのですが、もし適切なスレッドがあったら誘導お願いします

セルに例えば「130409.67」と入力し、
表示形式>数字>通貨(端数切り捨て)
に設定すると、小数点以下が切り捨てではなく四捨五入されてしまいます。
これはなにか私の使い方がおかしいのでしょうか?
また、他の方法でも良いので、内部的には小数点を保持しつつ、表示上だけ小数点以下を切り捨てる(非表示)する方法があれば教えてください。宜しくお願いします。
933デフォルトの名無しさん
垢版 |
2023/09/10(日) 09:27:06.36ID:yM7j2B0I
オhル
934デフォルトの名無しさん
垢版 |
2023/09/22(金) 13:52:01.19ID:dkRHHNCe
GTKは糞
935デフォルトの名無しさん
垢版 |
2023/09/24(日) 09:36:46.05ID:2YTVyUlC
君は失格
やり治せ
936デフォルトの名無しさん
垢版 |
2023/10/20(金) 12:46:49.67ID:/M3RKJCH
GAS抜きで
2023/10/20(金) 20:23:13.56ID:c9EoYnQA
>>932
=trunc(3.14, 0)
で3と表示されるはず
2023/10/31(火) 16:30:00.40ID:qmiHWWBC
>>937
ありがとうございます
それを入力したセル(A1)の隣に、
=A1×8
とすると、24と出るので、内部で小数点以下を保持してないようです
939898
垢版 |
2023/10/31(火) 17:43:19.30ID:F7pL/7Za
>>938
truncは切り捨てかな。
というかカスタム表示形式の # じゃ駄目なん?
940デフォルトの名無しさん
垢版 |
2024/03/10(日) 15:35:26.40ID:H28l+VF2
スプレッドシートについての質問です。

SBI証券のマイページからポートフォリオのcsvファイルをダウンロードすることができます。
GASにより、自動で、ポートフォリオの円グラフを作りたいのですが、スクリプトはコンテナバインドではなくスタンドアローンでないと駄目でしょうか?
毎日、csvファイルをダウンロードして、円グラフを描く予定なので、コンテナバインドだと駄目ですよね?
941デフォルトの名無しさん
垢版 |
2024/03/10(日) 15:38:07.27ID:H28l+VF2
でもスタンドアロンにすると、スプレッドシートを開くときに、ファイルのIDを指定しないと駄目ですよね。
このIDが毎日変わることになると思いますが、この部分をどうすれば楽ができるでしょうか?
2024/03/10(日) 15:55:50.28ID:vw/rAwFk
なんでコンテナバインドじゃだめなの?
トリガーで1日1回実行すればいいんじゃないの
943デフォルトの名無しさん
垢版 |
2024/03/10(日) 16:29:51.77ID:H28l+VF2
>>942

自動でダウンロードして来るとかそういうことを想定していますか?
そういう技術はありませんので、手動でダウンロードしてきて、Google Driveにアップロードする。
これを毎日やろうと考えています。
そうするとファイル自体が毎日変わりますし、IDも変わってしまうのではないかと思います。
バインドを新しい他のファイルに引き継ぐことはできませんよね?
2024/03/10(日) 16:50:03.03ID:vw/rAwFk
>>943
ファイルIDが変わってもファイルを保存するフォルダが固定なら
そのフォルダのファイル一覧を取得すればいいんでは?
945デフォルトの名無しさん
垢版 |
2024/03/10(日) 17:01:06.12ID:H28l+VF2
>>944

なるほど、ありがとうございました。
そういうことができるんですね。
ということは、スタンドアロンである固定したフォルダからファイルの一覧を取得する。
SBI証券からダウンロードしてきたcsvファイルは、その日の日付をファイル名とする。
ファイルの一覧からその日の日付のファイルをオープンして、円グラフを作成する。

ありがとうございました。
946デフォルトの名無しさん
垢版 |
2024/03/11(月) 11:33:26.37ID:Voh59fAx
csvファイルに、

'+7441000

というデータがあります。

これをSpreadsheetとしてインポートすると、セル上で

+7441000

と表示されます。

先頭に「+」がついていますが、扱いは文字列ではなく、数字です。
この「+」をGASを使って削除したいのですが、どうすればいいでしょうか?
このセルを選択した状態で「fx」の右隣をみると「'+7441000」となっています。
947デフォルトの名無しさん
垢版 |
2024/03/11(月) 21:30:14.93ID:Voh59fAx
>>946

なんとか解決しました。
2024/04/04(木) 12:51:32.09ID:q67OTvc3
getUi().showModelessDialog()の挙動おかしくなった?
他をクリックしたら閉じるようになったし移動も出来なくなった
バグですか?
949デフォルトの名無しさん
垢版 |
2024/12/12(木) 17:27:14.20ID:/P1+mPAL
createTextFinderで正常に動いてたのにソース変更してないのに最近になって
TypeError: Cannot read properties of undefined (reading 'indexOf')と言うようになった

他の部分が悪いのか、切り分けるためcreateTextFinderだけ機能させるコードを書いてたけど同様のエラー
とりあえず別の手段で回避させたけどおま環?
950デフォルトの名無しさん
垢版 |
2024/12/13(金) 13:21:51.42ID:ouGUX1+B
だからjsは馬鹿にされるんだ
951デフォルトの名無しさん
垢版 |
2025/01/05(日) 10:08:17.06ID:8kdOFrcZ
OneDriveの質問ここでok?
2025/01/05(日) 10:17:13.58ID:xU+8tKpK
gasってgoogleのサービス。onedriveはmicrosoftのサービスで違う
スクリプトからonedriveを操作したいとかじゃないよね?

スレチだけど一応聞いてみれば?誰か分かるかもね
2025/01/12(日) 21:20:33.84ID:EIvdvWG6
スプレッドシートさ、ExcelVBAでできる
とあるRangeからとあるRangeまでの範囲を指定して新たにRangeを作る、てのが用意されてないの地味に不便だよね

getRangeもoffsetも「座標~座標」の直接範囲指定がなくて軒並み「座標~行列数」しかないのがめんどくさい…そう思ってるの俺だけか?

A1形式の文字列をガッチャンコすれば出来るっちゃ出来るが、お前それでいいのか感がすごい
954デフォルトの名無しさん
垢版 |
2025/01/16(木) 13:26:46.58ID:5fNIPSC6
スプレッドシートとDriveAPIについて質問です。
他のGoogleアカウントがオーナーとして持ってるスプレッドシートで、別アカウントを閲覧者として共有。
その別アカウント側でAPI設定し、そのAPIを使ってxlsx形式でExportすることは可能?
2025/01/16(木) 19:10:14.77ID:OQ3rw5hF
自分で試せよ。やりたいならやってみれば良いだろ
2025/01/16(木) 19:13:42.90ID:RFhmsTBB
過疎ってる上にスクリプト荒らしが跋扈し誰か来ても煽ってくるやつしかおりゃん

いまどきのプログラマーはみんなChatGPTかCopilotに質問投げてるよ
5ちゃんねるはおしまい!
2025/01/17(金) 19:35:55.09ID:S3TtCEi5
みんなぁ……どこ逝っちゃったんだブー…………
2025/01/17(金) 19:39:30.95ID:S3TtCEi5
なんでこの掲示板まだ運営してるの~?
2025/01/17(金) 19:41:02.24ID:S3TtCEi5

   ̄ヽ、   _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     `'ー '´
     O
      o                        と
       。 ,. -ー冖'⌒'ー-、            思
       ,ノ         \            う
       / ,r‐へへく⌒'¬、  ヽ          キ
       {ノ へ.._、 ,,/~`  〉  }    ,r=-、  モ
      /プ ̄`y'¨Y´ ̄ヽ―}j=く    /,ミ=/  オ
    ノ /レ'>-〈_ュ`ー‐'  リ,イ}    〃 /  タ
   / _勺 イ;;∵r;==、、∴'∵; シ    〃 /   で
  ,/ └' ノ \   こ¨`    ノ{ー--、〃__/    あ
  人__/ー┬ 个-、__,,.. ‐'´ 〃`ァーァー\  っ
. /   |/ |::::::|、       〃 /:::::/    ヽ  た
/   |   |::::::|\、_________/'   /:::::/〃
960デフォルトの名無しさん
垢版 |
2025/02/12(水) 05:27:59.68ID:EChoPnIL
アンドロイドのGoogleスプレッドシートのセルに日付を入れたら自動で○/○(月)と表示されるようにしたい。  

どうかよろしくお願いいたします。
2025/02/12(水) 07:18:57.16ID:vZOAXNAs
セルの書式設定でカスタム日付からできるけど、日付の後に半角でも良いからスペース入れないと2/12 ?とはならないね
細かい解説はぐぐってくれ
2025/02/12(水) 07:20:02.17ID:vZOAXNAs
文字化けした 2/12 (水) ね
頭に0を入れるか入れないかも決められるみたい
2025/02/12(水) 08:21:38.43ID:AFDgFLET
スレ違い
964デフォルトの名無しさん
垢版 |
2025/02/12(水) 10:54:44.45ID:WpGOIYcm
これが博士か
2025/02/20(木) 20:37:16.70ID:74VDrAOZ
閑古鳥すらいなくなった糞過疎掲示板
それが5ちゃんねる
966デフォルトの名無しさん
垢版 |
2025/02/28(金) 17:03:24.70ID:kF3VgEHE
もう2人くらいしかいない
967デフォルトの名無しさん
垢版 |
2025/03/02(日) 03:32:16.42ID:SuUkbROl
たまに覗いてる
そういやContactsApp死んだな
People APIダルい
2025/06/04(水) 20:18:23.69ID:BeLNgZJK
>>956
そうだよ便乗w
過疎過疎の地に足跡を刻むかw
969デフォルトの名無しさん
垢版 |
2025/10/30(木) 01:29:21.98ID:XzU25Vj2
Geminiで書かせると捗るな
同じGoogle製だし間違いも少なめ
たまに google.script.run.withFinally()とか
存在しないモン吐かれて笑うけど
もうこれでいいじゃんレベル
970デフォルトの名無しさん
垢版 |
2025/11/11(火) 14:18:00.93ID:crDtfQHZ
jsの方言大杉
レスを投稿する

レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況