質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Q&A

解決済

1回答

3080閲覧

【GAS】getValue()した配列をsetValue()すると”CellImage”表記になる

Huginn

総合スコア34

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

0グッド

0クリップ

投稿2021/04/10 23:48

編集2021/04/11 01:22

作成物 setValue()で元セルが参照している画像を表示したい

スプレッドシート上でGASのスクリプト作成しています。
問題のスクリプトを実行すると以下の動作を実行したいと考えています。
1.シートAのF7:X12をgetValue()し、受け取った配列を縦横反転。
2.シートBのF1;X6に反転配列をsetValue()で貼りつけ。

つまり、ある領域を縦横反転し別シートに張り付ける処理になります。

やりたいこと コピー先に画像を表示したい 

コピー元に画像セルを参照しているセルがあるのですが、
貼り付け後、画像が表示されず、CellImageと表示される。
参照している画像が表示されるようにしたい。

発生している問題・エラーメッセージ

コピー元(シートA)のセルに画像セルを参照するセルがある( ='C'!I1 ) 画像が表示されず、”CellImage”という文字列が貼り付け後のセルに表示される

該当のソースコード

gas

1// 自陣F7:X12をgetValues [縦][横] // getRange(行番号, 列番号, 行数, 列数) 2 var data = ss_s.getRange(7,6,6,19).getValues(); 3 // 反転 4 sField(data); 5 // 敵陣F1;X6にsetValues 6 ss_d.getRange(1,6,6,19).setValues(data);

お知恵をお貸しください。よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Huginn

2021/04/13 04:17

ご解答いただきまして、ありがとうございます。 そもそもセル内画像を扱えないのですね。 setValues()を使うと張り付け時間を短縮できたので使用していたのですが、copyTo()もレンジを指定できるみたいなので使ってみます。 ありがとうございました。
sawa

2021/04/13 06:25

試してみて解決されましたら、自己解決で質問をクローズしてください。
Huginn

2021/04/14 20:29

ありがとうございました。 おかげさまで無事画像ごとコピーすることができました。
guest

回答1

0

自己解決

解決方法

setValues,getValuesを使わず、copyTo()を使用することで解決できました。
```GAS
// この解答では反転はしていません。
var data = ss_s.getRange(7,6,6,19).copyTo(ss_d.getRange(1,6,6,19));

ご助言いただいた sawa様 、また閲覧してくださった方、まことにありがとうございました。

投稿2021/04/14 20:26

Huginn

総合スコア34

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問