質問するログイン新規登録

質問編集履歴

1

多少わかりやすくするためにスクリーンショット載せましたので、宜しくお願いいたします。

2018/09/12 02:02

投稿

Masatomato
Masatomato

スコア13

title CHANGED
File without changes
body CHANGED
@@ -2,27 +2,19 @@
2
2
 
3
3
  ※初心者なのでコード汚いとか意味が分からないこと言っていたらすみません。
4
4
 
5
- 現在google apps scriptを使用してスケジュール管理表を作っていて、
6
- ブック『個人側スケジュル』にある「合計シート」と「事業部別のシート」×3の計4シートの情報を、
5
+ ![イメジ説明](004ba98bdab99ead8194bc664dc644f1.jpeg)
7
- ブック『管理側スケジュール』に反映させたくて、
8
6
 
7
+ 現在google apps scriptを使用して上記スケジュール管理表を作っています。
9
- 『管理スケジュル側』にシート「リンク設定」作ってIMPORTRANGEで
8
+ 【個人用】タスク管理』にある赤枠で囲った3シートの情報を、
10
- 「合計シート」を引っ張ってくまでは出来たのですが
9
+ 『【管理用】タスク管理シート』に反映させ且つ
10
+ 管理側赤枠で囲っている情報更新ボタンを押すと今なら「セルA5」に記載されてる「1月」を参照して、
11
+ 個人側「セルD6:D7」の情報を引っ張ってきて管理側「セルD6:D7」に反映させたくて、
12
+ 1人分なら【"importrange(index('リンク設定'!$C:$C,match(D$4,'リンク設定'!$B:$B,0)),\"事業部別!$D$6\")")】でいけたのですが、
13
+ これを複数個所同時に更新させようとするとなかなか上手くできません。
11
14
 
12
- 「事業部別のシート」を引っ張ってくる際にもGASの中でIMPORTRANGEが使いたかったので、
13
- 以下のソースコードを作成したのですが、
14
- 【setFormula("importrange(index('リンク設定'!$C:$C,match(D$4,'リンク設定'!$B:$B,0)),\"事業部別!$D$6\")");】
15
- このコードの「D$4」のDを数字や変数に置き換える方法をご存知な方居たら教えて頂けないでしょうか。
16
-
17
- やりたいこととしては、
18
- セルにプルダウンで設定された「月」を選択すれば『個人側スケジュール』を書いた人達のスケジュールが、
19
- 『管理スケジュール側』で一気に見られるというのがしたいです。
20
- 可能であれば名前が記載されている最終セルのAT列(シート最終はBP列)をLastColumnとする記述方法もご教示願いたいです。
21
-
22
-
23
15
  以下のソースコードは1月のみ「for文」を使ってループさせる様にしていますが、
24
16
  本来なら全ての月に対応させたいです。
25
- また、いまのままだと「D4」の人の情報をループで取り続けてきてしまうので、
17
+ また、いまのままだと「D4(黄枠のA)」の人の情報をループで取り続けてきてしまうので、
26
18
  そこが改善(例:F4、H4、J4と2ずつ離れた値を参照)したい点となります。
27
19
 
28
20
  ### 該当のソースコード