質問編集履歴
8
説明の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
追記:
|
15
15
|
1つのセルだけにリンクがついている行をappendRowで別シートにコピーしたいのですが、appendRowと上記の関数が上手く合わずに困っています。
|
16
|
-
(「てすと1〜4」、「テスト1〜6」と続くはずなのですが、上から上書きされているようです)
|
16
|
+
(「てすと1〜4」、「テスト1〜6」と続くはずなのですが、上から上書きされているようです。しかもテスト1〜3が出力されていません)
|
17
17
|

|
18
18
|
コードは下記の通りです。
|
19
19
|
```GoogleAppsScript
|
7
説明の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,6 +13,7 @@
|
|
13
13
|
|
14
14
|
追記:
|
15
15
|
1つのセルだけにリンクがついている行をappendRowで別シートにコピーしたいのですが、appendRowと上記の関数が上手く合わずに困っています。
|
16
|
+
(「てすと1〜4」、「テスト1〜6」と続くはずなのですが、上から上書きされているようです)
|
16
17
|

|
17
18
|
コードは下記の通りです。
|
18
19
|
```GoogleAppsScript
|
6
説明の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,4 +13,23 @@
|
|
13
13
|
|
14
14
|
追記:
|
15
15
|
1つのセルだけにリンクがついている行をappendRowで別シートにコピーしたいのですが、appendRowと上記の関数が上手く合わずに困っています。
|
16
|
-

|
17
|
+
コードは下記の通りです。
|
18
|
+
```GoogleAppsScript
|
19
|
+
for(let i = 2; i <= 25; i++) {
|
20
|
+
//A列にチェックがあれば
|
21
|
+
if(activeSheet.getRange(i, 1).getValue() == true) {
|
22
|
+
const row = activeSheet.getRange(i, 2, 1, 12).getValues();
|
23
|
+
pastSheet.appendRow(row[0]);
|
24
|
+
|
25
|
+
const linkUrl = SpreadsheetApp.newRichTextValue()
|
26
|
+
.setText(activeSheet.getRange(i, 6).getValue())
|
27
|
+
.setLinkUrl(activeSheet.getRange(i, 6).getRichTextValue().getLinkUrl())
|
28
|
+
.build();
|
29
|
+
pastSheet.getRange(i, 5).setRichTextValue(linkUrl);
|
30
|
+
|
31
|
+
activeSheet.deleteRow(i);
|
32
|
+
i = i - 1;
|
33
|
+
}
|
34
|
+
}
|
35
|
+
```
|
5
間違いを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,5 +12,5 @@
|
|
12
12
|
参考:[GASでスプレッドシートのリッチテキストルールを作成](https://for-dummies.net/gas-noobs/how-to-create-newrichtextvalue-for-spreadsheets-by-gas/)
|
13
13
|
|
14
14
|
追記:
|
15
|
-
1つのセルだけにリンクがついている行をappendRowで
|
15
|
+
1つのセルだけにリンクがついている行をappendRowで別シートにコピーしたいのですが、appendRowと上記の関数が上手く合わずに困っています。
|
16
16
|

|
4
説明の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,4 +9,8 @@
|
|
9
9
|
cell.setRichTextValue(value);
|
10
10
|
}
|
11
11
|
```
|
12
|
-
参考:[GASでスプレッドシートのリッチテキストルールを作成](https://for-dummies.net/gas-noobs/how-to-create-newrichtextvalue-for-spreadsheets-by-gas/)
|
12
|
+
参考:[GASでスプレッドシートのリッチテキストルールを作成](https://for-dummies.net/gas-noobs/how-to-create-newrichtextvalue-for-spreadsheets-by-gas/)
|
13
|
+
|
14
|
+
追記:
|
15
|
+
1つのセルだけにリンクがついている行をappendRowでスプレッドシートに出力しているのですが、appendRowと上記の関数が上手く合わずに困っています。
|
16
|
+

|
3
間違いの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
下記はGoogleスプレッドシートの空のセルにリンクのついたテキストを入れる関数ですが、**すでにテキストが入っているセルにリンクをつけたい**場合はどのようにすればよろしいでしょうか。
|
2
2
|
```GoogleAppsScript
|
3
3
|
function newRichTextValue1(){
|
4
|
-
|
4
|
+
const cell = SpreadsheetApp.getActive().getRange('A1');
|
5
|
-
|
5
|
+
const value = SpreadsheetApp.newRichTextValue()
|
6
6
|
.setText("テキスト")
|
7
7
|
.setLinkUrl("https://************")
|
8
8
|
.build();
|
2
説明の追記
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
テキストが入っているセルにリンクをつけたい
|
1
|
+
Googleスプレッドシートのテキストが入っているセルにリンクをつけたい
|
body
CHANGED
File without changes
|
1
説明の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
下記は空のセルにリンクのついたテキストを入れる関数ですが、**すでにテキストが入っているセルにリンクをつけたい**場合はどのようにすればよろしいでしょうか。
|
1
|
+
下記はGoogleスプレッドシートの空のセルにリンクのついたテキストを入れる関数ですが、**すでにテキストが入っているセルにリンクをつけたい**場合はどのようにすればよろしいでしょうか。
|
2
2
|
```GoogleAppsScript
|
3
3
|
function newRichTextValue1(){
|
4
4
|
var cell = SpreadsheetApp.getActive().getRange('A1');
|