• 締切済み

リアルタイムスプレッドシート

リアルタイムスプレッドシート初心者です。リアルタイムスプレッドシートとエクセルを使って、簡単なリアルタイム株価チェック表を作成しようと思ってします。例えば、楽天の株価現在値であれば、「=RSS|'4755.Q'!現在値」とエクセルのセルに入力すれば、現在値が反映されますが、この関数を登録したいすべての銘柄だけ、しかも銘柄コードを変えて入力するのは非常に大変です。そこで、あらかじめ銘柄コードと市場コードを任意のセルに入力すれば、このRSS関数の中に自動的に入る計算式をご存知ありませんか?「=RSS|'4755.Q'!現在値」の'4755.Q'の部分に他のセルから値を引っ張ってこようと色々と試してみましたが、他の一般的な関数と違ってエラーになってしまいます。できればVBのことはわからないので、VBを使わずにできる方法があればご教示ください。

みんなの回答

  • xs200
  • ベストアンサー率47% (559/1173)
回答No.1

ご質問の場合だとA列にずらっと入れておけばこのマクロで現在値が入ります。応用すれば社名や単位株数なども入れられます。 Sub kabuka() Dim i As Integer i = 9 Do Until Cells(i, "A") = "" Cells(i, "C") = "=RSS|'" + Cells(i, "A") + "'!現在値" i = i + 1 Loop End Sub

witwitdrea
質問者

お礼

教えていただきありがとうございました。やはりマクロを使わないとできないですね。VB、及びマクロのことがわかならいのでこれから勉強します。とりあえず、参考書を買いました。どうもご指導ありがとうございました。マクロを勉強して、このコマンドを使わせていただきます。