シート関数と、VBAがあまり混ざらないように
ということを心掛けていました。
googleスプレッドシートでも同様にできるか?
結論は、
自分で作るときは、javascriptだけに
集中して作成すればよい。
googleスプレッドシートで、Importxmlという
シート関数を使ってみました。
=Importxml("url","クエリ")
基本は、上のとおりで、指定されたホームページの
クエリーで、絞られた要素を、取得するというものですが
このクエリの部分に、
ダブルクォート "
シングルクォート '
が結構、混在するようになるので、
シート関数としてではなく、スクリプトとして、
プログラム中で定義できないかどうか、
試してみたところ、工夫すれば、
javascriptの中で、シート関数が実行できるなあと
いうことまで、わかりました。
なんとなくですが、シート上に
=F(x)
というようなシート関数を、シート上に記述しなくても、
大丈夫そうです。
やり方は、javascript内でシート関数を作って、
それを、そのまま、セルにセットする。
0 件のコメント:
コメントを投稿