• ベストアンサー

スクリプトでは

回答ありがとうございました。 なるほどそういう考えもあるのですね。 ちょっと思ったのですが、セルに式を書くと 消えてしまうので、スクリプトで出来ないかなと。 品番を入力、変更したというイベントが発生したら 単価を参照しにいきセットするみたいな。 全くの初心者で申し訳ありません。 このようなスクリプトはどの様なコードになるか ご存知ないでしょうか? すいません、始めてリクエストします。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

書き忘れてました。 他の方も指摘していますが元の質問のリンクを記載しないと話がみえまえん。 前回回答した私も確認の意味を含めて元の質問を調べました。 質問履歴を公開しておけば探す人は探すでしょうけどリンクが早いです。 https://okwave.jp/qa/q9600444.html こちらの続きですね。

wansm
質問者

お礼

なるほど、すいません分りました。

wansm
質問者

補足

なるほど、すいません分りました。

その他の回答 (2)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

一時的に変更したい場合はそのまま単価を入力し、単価入力が終わったらマクロを実行(図に割り付けてもいいかも)してVlookup関数を書き戻すというスクリプトにしておけば、 常時はA列のプルダウンで選択 変更したい場合直接書き込む、ボタンを押してもとに戻す という動作になるのでいいかなと思います。 スクリプトはよくわからないので以下は一応動くというレベルです。 シート1は実際のシート名に変更してください。 function WriteVlookup() { var spread = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spread.getSheetByName('シート1'); strformula ="=VLOOKUP($A2,'単価シート'!$A$2:$D$10,2,False)" sheet.getRange(2, 'B').setFormula(strformula); };

  • okwavey2
  • ベストアンサー率15% (251/1593)
回答No.1

こちらの掲示板では、あなたが複数回質問した場合にそれらが関連性を持つ事はありせん。 そのため、1つの質問ですべての内容が把握できるようにする必要があります。 こちらの質問だけでは意味不明です。 過去の質問も参照してもらいたいならリンクを張りましょう。

関連するQ&A